﻿img 
{
	height: auto !important;
}
.flex-control-nav {
    bottom: 0 !important;
    position: absolute;
    right: 0;
    text-align: center;
    width: auto !important;
	z-index:20;
}
.flex-control-paging li a 
{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5) !important;
}  
.flex-control-paging li a.flex-active
{
    background: none repeat scroll 0 0 rgba(0, 199, 145, 0.9)!important;
    cursor: default;
}
#block-menu-menu-menu-azul ul li.active a#logoId
{
    left: 20px;
    position: absolute;
    color: #001e64 !important;
	font-size: 1px;
}
#block-menu-menu-menu-azul ul li a#logoId
{
    left: 20px;
    position: absolute;
    color: #001e64 !important;
	font-size:1px;
}
footer.footer div#contacto,
.footer #block-block-2 ul#menu5 > li, 
.footer #block-block-2 ul#menu7 > li
{
	text-align: left !important;
}
#logoId:hover
{
    color: #001e64 !important;
}
.btn1
{
    background-color: #001e64 !important;
    color: #fff;
    border: 0px solid transparent;
    padding: 5px 7px 5px 7px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;    
}
/* Foto panorámica */
.bk
{
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    height: 300px;
}
/* Centrar contenidos*/
.center
{
    margin: 0 auto;
    max-width: 1000px;
    padding-left: 10px;
    padding-right: 10px;
}

body.page-taxonomy-term #bodier
{
    width: 100%;
    max-width: 100%;
}
/* Common */
body
{
    padding-top: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding-right: 0 !important; /*pq cuando es para móvil genera un padding a cada lado*/
    padding-left: 0 !important;
    background-color: #fff;
}
h1 
{
    margin: 0 !important;
    padding: 0 !important;
	color: #1B1B1B !important;
    text-transform: uppercase;
    font-size: 23px;
    text-align: left;
    border: none !important;
    font-weight: bold;
}
/* h2 pestañas */
h2
{
    margin: 0 !important;
    padding: 0 !important;
    color: #9a8d8d !important;
    text-transform: uppercase !important;
    font-size: 25pt !important;
    text-align: left !important;
    border: none !important;
    font-weight: 700 !important;
    line-height: normal !important;
}
h3 {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
	color: #001e64 !important;
	color: #001e64 !important;
    text-transform: uppercase !important;           
    font-size: 17pt !important;
    text-align: left !important;
    border: none !important;
    font-weight: normal !important;
}
h4 
{
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    color: #001e64 !important;
    text-transform: uppercase !important;           
    font-size: 15pt !important;
    text-align: left !important;
    border: none !important;
    font-weight: 300 !important;
}    
p
{
    text-align: justify;
    padding: 0;
    margin: 0;
}
table
{
    vertical-align: top;
}
body .container header 
{
	width: 100% !important;
}
/* quitamos el marquito */
.flexslider
{
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 0;
	margin: 0;
}
/* para que se vean bien las flechas */
.flex-direction-nav a
{
	line-height: 40px;
}
/* end slider*/
    
/* begin menu azul y negro */
/* la que se estira */
.container header #header
{
	background-color: #001e64;
	z-index: 4;
	position: relative;
}
#header
{
	background-image: url("../images/linea_3000px.png");
	background-position: center center;
	background-repeat: repeat-y;  
}
/* menu superior negro */
.container header .region-header
{
	margin: 0 auto;
	max-width: 1000px;
	border: 0px solid #00c791 green;
	background-color: #001e64;
}
/* end menu azul y negro */
    
body .container #bodier 
{
	position: relative;
	background: #fff;
	z-index: 5;
}
body .container #bodier-content
 {
	border: 0px solid red;
}
/*
body .container #bodier #node-3 {
	max-width: 1000px;
	margin: 0 auto;
	border: 1px solid red;
}  
body .container #bodier .view {
	max-width: 1000px;
	margin: 0 auto;
	border: 1px solid red;
}
*/          
footer
{
	position: relative;
	z-index: 5;
}
_#block-block-7.floatable 
{
	left: 0;
	position: fixed;
	top: 0;
	z-index: 9999;
}
_#block-block-7 
{
  bottom: 15%;
  display: block;
  height: 50px;
  padding: 8px 0 0;
  position: absolute;
  width: 100%;
  z-index: 20;
}
/* http://www.webbykat.com/2012/09/adding-class-block-drupal-7-block-class-module-vs-preprocessing */
#block-ddblock-1
{
	border: 0px solid red;
}
#ddblock-number-pager-1
{
	display:none;
}
.main-container
{
	width: 100%!important;
}
#page-header
{
	width: 100%!important;
}
_.region-header2
{
	width: 100%!important;
}
#block-block-4 img
{
	width: 100%!important;
}
#block-block-2
{
   background-color: #444444 !important; 
} 
#block-block-1
{
   background-color: #242424 !important; 
}
header#page-header
{
	display: inline-block;   
}    
/*menu superior + slider*/
_div.region-header2
{
	top:0;
	clear: both;
}
/*menu*/
div.region-header
{
	position: relative;
	z-index: 1;
}
.clearfix:before,  
.clearfix:after 
{  
	content: " ";  
	display: table;  
}  
.clearfix:after 
{
	clear: both;  
}   
/*overwritten*/
.breadcrumb
{
	display: none;
}
.nav 
{
	margin-bottom: 0px;
}
#navbar
{
	display: none;
}
/*1 menu izq*/
#block-block-5
{
	line-height: 31px;
	float: left;
	color: #FFFFFF;
	display: inline-block;
}
#block-block-5 div#idiomas
{
	display: inline-block;
	margin: 0 0 0 30px;
}
#block-block-5 div#idiomas a.active
{
	font-weight: bold;
}
#block-block-5 div#buscador
{
	display: inline-block;
	margin: 0 0 0 3%;        
}    
#block-block-5 span
{
	color: #868788;
	font-size: 11px;
	font-weight: 700;
}
#block-block-5 a
{
	color: #EBF0F7;
	font-size: 11px;        
}
#block-block-5 input#findtext
{
	margin: 0 0 0 5px;
	padding: 0 3px 0 3px;
	background-color: #60666B;
	border: 0px solid #3C4247;
	border-radius: 0px 0px 0px 0px;
	color: #FFFFFF;
	display: inline-block;
	height: 13px;
	width: 92px;
	font-size: 10px;
	line-height: 13px;
}
#block-block-5 input#findbutton
{
	margin: 0 0 0 4px;        
	background-image: url('../images/lupa.png');
	background-repeat: no-repeat;
	background-position: left center;  
	background-color: transparent;
	border: 0px solid #FFFFFF; 
	height: 17px;
	width: 22px;               
}    
#block-block-6
{
	display:block;
	background-color: #001e64;
	color: #005D71;
	float: left;
	width:150px;    
	height: 60px;    
}
#block-block-6 a
{
	display: block;
	margin: 15px 0 0 80px;
}               
_#block-menu-menu-menu-azul
{
	display: block;
	background-color: #001e64;
	color: #005D71;
	float: left;
	width: 567px;    
	height: 60px;
}
#block-menu-menu-menu-azul h2
{
	display:none;
}
#block-menu-menu-menu-azul ul li
{
	display: inline;  
	float: left;
	text-transform: uppercase;                           
}    
#block-menu-menu-menu-azul ul li a
{
	color: #005D71;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;                                       
	font-size: 15px;  
	font-weight: bold;           
}    
#block-menu-menu-menu-azul ul li.last a
{
	border-right: 0px solid red;  
} 
#block-menu-menu-menu-azul ul li.last
{
	margin: 0;
}            
#block-menu-menu-menu-azul ul.menu li a.active
{
	font-weight: bold;
	color: #fff;
}       
#block-menu-menu-menu-negro
{
	background-color: #272422;
	color: #006666;
	float: right;
}
#block-menu-menu-menu-negro h2
{
	display:none;
}  
#block-menu-menu-menu-negro ul li
{
	display: inline;  
	float: left;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;      
}
#block-menu-menu-menu-negro ul li a
{
	border-right: 1px solid #9A8D8D;            
	color: #9A8D8D;  
	padding-left: 10px;
	padding-right: 10px;   
	padding-top: 0px;
	padding-bottom: 0px; 
	font-size: 11px;                
}    
#block-menu-menu-menu-negro ul li.last a
{
	border-right: 0px solid red;  
}     
#block-menu-menu-menu-negro ul li.last
{
	margin: 0 10px 0 0;  
}           
#block-menu-menu-menu-negro ul.menu 
{
	float:right;
}
           
/* BEGIN COMMON COMPAÑÍA */
table tr
{
	vertical-align: top;
}
.node-type-page h1
{
	display: none;
}
.node-type-page h1.page-header
{
	border-bottom: 0px solid #EEEEEE;
}
div.compania
{
	line-height: 20px;
}
div.compania table
{
	background-color: #FFFFFF;
}
div.compania h2
{
	color: #9A8D8D;
	text-transform: uppercase;
}
div.compania h3
{
	color: #001e64;
}
div.compania p
{
	color: #717171;
}
 div.compania ul
 {
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
 div.compania ul li
 {
	display: inline;  
	float: left;
	padding: 5px;
}  
.page-taxonomy-term h1
{
	display: none;
}
.page-taxonomy-term h1.page-header
{
	border-bottom: 0px solid #EEEEEE;
}        
/* END COMMON COMPAÑÍA */

#padre 
{
	display: table;
	height: 200px;
}
#hijo 
{
	display: table-cell;
	vertical-align: middle;
}

.ancla
{
    float: left; 
    text-decoration: none; 
    color: #fff; 
    text-align: center;
    background: orange; 
    padding: 0px;
    margin: -155px 0px 0px 0px;
}
.ancla2
{
    margin: -200px 0px 0px 0px;
    position: relative;
    font-size: 100px;
    color: orange;
}

.region-footer2 #block-views-view-pie2-block
{
    padding: 5px 0 5px 0 !important;
}
.region-footer2 #block-views-view-pie2-block p
{
    font-size: 13px !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 50px !important;
    color: #919191;
}
.region-footer2 #block-views-view-pie2-block p a
{
    color: #fff !important;
}
.region-footer2 #block-views-view-pie2-block p a.contacto
{
    color: #fff !important;
}
footer .links .translation_es,
footer .links .translation_en
{
    display:none;
}
html.js body.html div.main-container div#fondo.row-fluid div#bodier.row-fluid div#bodier-content.clearfix section.span12 div.region section#block-ddblock-2.block div#ddblock-2.ddblock-cycle-upright60p div.container div.container-inner div.slider.clearfix
{
    width: 208px !important;
}
html.js body.html div.main-container div#fondo.row-fluid div#bodier.row-fluid div#bodier-content.clearfix section.span12 div.region section#block-ddblock-2.block div#ddblock-2.ddblock-cycle-upright60p div.container div.container-inner div.slider.clearfix img
{
	width: auto !important;
	height: auto !important;
}   

.table-container
{
	width: 100%;
	overflow-y: auto;
	margin: 0 0 1em;
}
.table-container::-webkit-scrollbar
{
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}
.table-container::-webkit-scrollbar-thumb
{
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}

footer .region-footer #contacto,
footer .region-footer #sitemap
{
	margin-bottom: 15px;
	font-weight: bold;
}
footer .region-footer #row0 a,
footer .region-footer #row1 a
{
	color: #fff;
}
.container header #header4 
{
    background-color: #9A8D8D;
    position: relative;
    z-index: 4;
    display:inline-block;
}
.menu-reconocimientos 
{
    background-color: #9A8D8D;
    width: 100%;
}
.table_sitemap a
{
    color: gray !important;
}

/* INICIO Inversores */
.solicitar-acceso a
{
	margin: 30px 0 0 50px;
	display: block;
	width: 109px;
	height: 109px;
	color: transparent;
	background-image: url("../images/btn_solicitar_acceso.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.solicitar-acceso.en a
{
	background-image: url("../images/btn_request_access.png");
}
.reset-password a
{
	margin: 30px 0 0 50px;
	display: block;
	width: 109px;
	height: 109px;
	color: transparent;
	background-image: url("../images/btn_reset_password.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.reset-password.en a
{
	background-image: url("../images/btn_reset_password_en.png");
}
.menu-name-menu-zona-de-inversores ul ul
{
	padding-left: 15px;
}
.block.cerrar-sesion
{
	margin-top: 20px;
}
.node-type-zona-de-inversores h1,
.node-registro-inversores h1,
.node-home-inversores h1,
.page-user-password h1
{
	margin-bottom: 20px !important;
}
#user-pass-reset p
{
	margin: 10px 0;
}
.page-user-password ul.nav-tabs
{
	display: none;
}
/* FIN Inversores */

/* INICIO Sala de Prensa[en|es] */
.node-sala-prensa-inicio .field-name-field-intro,
.node-press-room-home .field-name-field-intro
{
	display: none !important;	
}
/* h1 */
.node-sala-prensa-inicio h1.page-header,
.node-press-room-home h1.page-header,
.node-press-room-home-zh-hans h1.page-header	
{
	border: 1px solid blue !important;
	display: none !important;	
}

.node-sala-prensa-inicio .block-ddblock .slide-text-horizontal,
.node-press-room-home .block-ddblock .slide-text-horizontal,
.node-press-room-home-zh-hans .block-ddblock .slide-text-horizontal
{
	width: 40%;
	right: 0 !important;	
	top: 0;	
}
/* título slider */
.node-sala-prensa-inicio .block-ddblock .slide-title-horizontal,
.node-press-room-home .block-ddblock .slide-title-horizontal,
.node-press-room-home-zh-hans .block-ddblock .slide-title-horizontal	
{
	width: 100%;
	display: block;
}
.node-sala-prensa-inicio .block-ddblock div.ddblock-cycle-upright10p div.slide-text-horizontal,
.node-press-room-home .block-ddblock div.ddblock-cycle-upright10p div.slide-text-horizontal,
.node-press-room-home-zh-hans .block-ddblock div.ddblock-cycle-upright10p div.slide-text-horizontal
{
	height: auto;
}
.node-sala-prensa-inicio div.ddblock-cycle-upright10p div.slide-body-horizontal,
.node-press-room-home div.ddblock-cycle-upright10p div.slide-body-horizontal,
.node-press-room-home-zh-hans div.ddblock-cycle-upright10p div.slide-body-horizontal
{
	width: 100%;	
}

/* título */
.node-sala-prensa-inicio .view-view-noticias .view-header,
.node-press-room-home .view-view-noticias .view-header,	
.node-press-room-home-zh-hans .view-view-noticias .view-header		
{
	width: 100%;
	border-left: 1px solid #00c791;
	color: #6e7e82;
	font-weight: bold;
	background-color: #f3f3f3;	
}
/*3 columnas*/
.node-sala-prensa-inicio .view-view-noticias .views-row,
.node-press-room-home .view-view-noticias .views-row,	
.node-press-room-home-zh-hans .view-view-noticias .views-row		
{
	width: 31%;
	float: left;
	padding: 0px 1% 0px 1%;		
}
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-field-imagenpeque-a,
.node-press-room-home .view-view-noticias .views-row .views-field-field-imagenpeque-a,
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-field-imagenpeque-a
{
	max-width: 40%;
	float: left;
}	
	
/* destacados */
#block-views-view-sala-prensa-block
{
	width: 66%;
	float: left;
}
/* 2 columnas */
.node-sala-prensa-inicio .view-view-sala-prensa .views-row,
.node-press-room-home .view-view-sala-prensa .views-row,	
.node-press-room-home-zh-hans .view-view-sala-prensa .views-row		
{
	width: 48%;
	float: left;
}		
/* titulo encabezado */
.node-sala-prensa-inicio .view-view-sala-prensa .views-row .views-field-title,
.node-press-room-home .view-view-sala-prensa .views-row .views-field-title,	
.node-press-room-home-zh-hans .view-view-sala-prensa .views-row .views-field-title	
{
	border-left: 1px solid #00c791;
	color: #6e7e82;
	font-weight: bold;
	background-color: #f3f3f3;	
	font-size: 15px !important;				
}
.node-sala-prensa-inicio .view-view-sala-prensa .views-row .views-field-title span,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-row .views-field-title span
{
	color:#6e7e82;
}

/*menu*/
/*block-css*/
.block-sala-prensa-menu
{
	width: 33%;
	float: left;
}
.block-sala-prensa-menu .view-block-sala-prensa-menu
{
	width: 33%;
	float: left;
}	
/* twiter */
.block-redes-sociales
{
	width: 33%;
	float: right;
}
/* titulo encabezado */
.block-redes-sociales div.redesSociales h2
{
	border-left: 1px solid #00c791;
	color: #6e7e82;
	font-weight: bold;
	background-color: #f3f3f3;
	font-size: 15px !important;		
}
.block-redes-sociales div.redesSociales h3
{
	display:none;
}
.block-redes-sociales div.redesSociales div.tweet 
{
	border-top: 1px dotted #d8d8d8;
	padding: 5px 0 5px 35px;
	background-image: url(../images/tweet.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
}	

/*INICIO Sala de Prensa RS */
/*rs*/
.node-sala-prensa-inicio #bodier,
.node-press-room-home #bodier
{
	padding-top: 0 !important;
}
/*rs*/
.node-sala-prensa-inicio .view-view-sala-prensa .views-row .views-field-title, 
.node-sala-prensa-inicio .view-view-noticias .view-header, .node-press-room-home .view-view-noticias .view-header,
.node-sala-prensa-inicio .block-redes-sociales h2,
.node-press-room-home .view-view-sala-prensa .views-row .views-field-title,
.node-press-room-home .view-view-noticias .view-header, .node-press-room-home .view-view-noticias .view-header,
.node-press-room-home .block-redes-sociales h2,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-row .views-field-title,
.node-press-room-home-zh-hans .view-view-noticias .view-header, .node-press-room-home .view-view-noticias .view-header,
.node-press-room-home-zh-hans .block-redes-sociales h2
{
	height: 2em !important;
	line-height: 2em !important;
	margin-bottom: 0.5em;
	padding-left: 0.5em !important;
	background-color: #f3f3f3;
	border-left: 1px solid #001e64 !important;
	color: #6e7e82 !important;
	font-size: 15px !important;
	font-weight: bold;
	text-transform: none !important;	
}
/*reg*/
.node-sala-prensa-inicio .view-view-noticias .views-row,
.node-press-room-home .view-view-noticias .views-row,
.node-press-room-home-zh-hans .view-view-noticias .views-row
{
	border-bottom:1px solid #d8d8d8;
	margin: 0 1%;
	padding: 0 !important;
	margin-bottom: 1em;
	padding-bottom: .5em !important;
}
/*reg*/
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-field-imagenpeque-a,
.node-press-room-home .view-view-noticias .views-row .views-field-field-imagenpeque-a,
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-field-imagenpeque-a
{
	margin-right: .5em;
}
/*reg*/
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-field-noticiafecha, 
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-field-noticiafuente,
.node-press-room-home .view-view-noticias .views-row .views-field-field-noticiafecha, 
.node-press-room-home .view-view-noticias .views-row .views-field-field-noticiafuente,
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-field-noticiafecha, 
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-field-noticiafuente
{
	font-size: 10px;
	color: #000;
}
/*reg*/
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-title, 
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-title *,
.node-press-room-home .view-view-noticias .views-row .views-field-title, 
.node-press-room-home .view-view-noticias .views-row .views-field-title *,
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-title, 
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-title *
{
	color: #001e64;
	font-size: 12px;
	line-height: 1.2em !important;
}
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-body, 
.node-press-room-home .view-view-noticias .views-row .views-field-body,
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-body
{
	color: #4c4c4c;
	font-size: 10px;
	line-height: 1.2em;
	text-align: left;
	margin-left: 0 !important;	
} 
/*reg*/
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-field-noticiaresumen, 
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-field-noticiaresumen *,
.node-press-room-home .view-view-noticias .views-row .views-field-field-noticiaresumen, 
.node-press-room-home .view-view-noticias .views-row .views-field-field-noticiaresumen *,
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-field-noticiaresumen, 
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-field-noticiaresumen *
{
	color: #4c4c4c;
	font-size: 16px !important;
	line-height: 1.2em;
	text-align: left;
	margin-left: 0 !important;
}
.views-field-field-noticiaresumen *,
.views-field-field-noticiaresumen strong
{
	font-size: 16px !important;
}
/*reg*/
.node-sala-prensa-inicio .view-view-noticias .views-row.views-row-first,
.node-press-room-home .view-view-noticias .views-row.views-row-first,
.node-press-room-home-zh-hans .view-view-noticias .views-row.views-row-first
{
	margin-left: 0;
}
/*reg*/
.node-sala-prensa-inicio .view-view-noticias .views-row.views-row-last,
.node-press-room-home .view-view-noticias .views-row.views-row-last,
.node-press-room-home-zh-hans .view-view-noticias .views-row.views-row-last
{
	margin-right: 0;
}
/*reg*/
.node-sala-prensa-inicio .view-view-sala-prensa .views-field-field-spimagen,
.node-press-room-home .view-view-sala-prensa .views-field-field-spimagen,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-field-field-spimagen
{
	text-align: center;
}
/*reg*/
.node-sala-prensa-inicio .view-view-sala-prensa .views-field-field-spimagen img,
.node-press-room-home .view-view-sala-prensa .views-field-field-spimagen img,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-field-field-spimagen img
{
	width: 100%;
}
/*reg*/
.node-sala-prensa-inicio .view-view-sala-prensa .views-row.views-row-odd,
.node-press-room-home .view-view-sala-prensa .views-row.views-row-odd,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-row.views-row-odd
{
	padding-right: .5em;
}
/*reg*/
.node-sala-prensa-inicio .view-view-sala-prensa .views-row.views-row-even,
.node-press-room-home .view-view-sala-prensa .views-row.views-row-even,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-row.views-row-even
{
	padding-left: .5em;
}
/*reg*/
.node-sala-prensa-inicio .view-view-sala-prensa .views-field-body, 
.node-sala-prensa-inicio .view-view-sala-prensa .views-field-body *,
.node-press-room-home .view-view-sala-prensa .views-field-body, 
.node-press-room-home .view-view-sala-prensa .views-field-body *,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-field-body, 
.node-press-room-home-zh-hans .view-view-sala-prensa .views-field-body *
{
	font-size: 10px;
	color: #4c4c4c;
	margin-left: 0 !important;
}
/*reg*/
.node-sala-prensa-inicio .view-view-sala-prensa .views-field-field-splabelseccion a,
.node-press-room-home .view-view-sala-prensa .views-field-field-splabelseccion a,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-field-field-splabelseccion a
{
	background-image: url('../images/ver.png');
	background-repeat: no-repeat;
	background-position: left center;  
	padding-left: 3em;
	height: 2em;
	line-height: 2em;
	display: inline-block;
	margin-bottom: 1em;
	color: #00c791;
	font-weight: bold;
	font-size: 14px;
}
/*reg*/
.node-sala-prensa-inicio #block-views-block-sala-prensa-menu-block,
.node-press-room-home #block-views-block-sala-prensa-menu-block,
.node-press-room-home-zh-hans #block-views-block-sala-prensa-menu-block
{
	float: right;
}
.redesSociales
{
	padding-right: 1.7em;
}
.redesSociales .text, 
.redesSociales .text *
{
	color: #6f6f6f !important;
	font-size: 12px !important;
}
.redesSociales .text a
{
	color: #00c791 !important;
	font-size: 12px !important;
}
.redesSociales .fechaCreacion
{
	color: #6f6f6f !important;
	font-size: 12px !important;
	font-style: italic !important;
}
/*reg*/
.node-sala-prensa-inicio .view-block-sala-prensa-menu .views-row,
.node-press-room-home .view-block-sala-prensa-menu .views-row,
.node-press-room-home-zh-hans .view-block-sala-prensa-menu .views-row
{
	margin-bottom: 1em;
}
/*rs*/
.node-sala-prensa-inicio #fondo,
.node-press-room-home #fondo,
.node-press-room-home-zh-hans #fondo
{
	margin-top: -1.9em;
}
/*rs*/
.node-sala-prensa-inicio div.ddblock-cycle-upright10p div.slide-title h2 a,
.node-press-room-home div.ddblock-cycle-upright10p div.slide-title h2 a,
.node-press-room-home-zh-hans div.ddblock-cycle-upright10p div.slide-title h2 a
{
	color: #00c791 !important;
	display: block;
	text-transform: none !important;
}
/*reg*/
.node-sala-prensa-inicio .view-block-sala-prensa-menu a img,
.node-press-room-home .view-block-sala-prensa-menu a img,
.node-press-room-home-zh-hans .view-block-sala-prensa-menu a img
{
	border-bottom: 5px solid #fff;
	transition: all 1s ease-in-out;
}
/*reg*/
.node-sala-prensa-inicio .view-block-sala-prensa-menu a:hover img,
.node-press-room-home .view-block-sala-prensa-menu a:hover img,
.node-press-room-home-zh-hans .view-block-sala-prensa-menu a:hover img
{
	border-bottom: 5px solid #00c791 !important;
}
/*FIN Sala de Prensa RS*/

/*INICIO Detalle Noticia*/
/*lc*/
@media(max-width: 640px)
{
	.noticia-detalle .campos .left, 
	.noticia-detalle .campos .right
	{
		width: 100%;
	}
}
.noticia-detalle .noticiateaser li,
.noticia-detalle .noticiabody body
{
	list-style: none;
}
.noticia-detalle .noticiateaser li:before,
.noticia-detalle .noticiabody li:before	
 {
	content: '\2022'; /* For a round bullet */
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -10px;
	top: 0;
	color: #001e64;
	font-size: 20px;
}		
/*rc*/
.noticia-detalle .campos-derecha h2,
.noticiafecha
{
	background-color: #f3f3f3;
	border-left: 1px solid #001e64 !important;
	color: #6e7e82 !important;
	font-size: 15px !important;
	font-weight: bold;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.foto-galeria-mini
{
	float:left;
}
.noticiacompartir h2,
.noticiagaleria h2,
.noticiadocumentosrelacionados h2,
.noticiacontacto h2,
.noticiafecha
{
	text-transform: uppercase !important;		
	height: 2em !important;
	line-height: 2em !important;
	margin-bottom: 0.5em;
	padding-left: 0.5em !important;
}
.noticiacompartir-content
{
	margin: 10px 0 20px 0 !important;		
}		
.noticiagaleria-content
{
	margin: 10px 0 20px 0 !important;					
}
.noticiagaleria-content a img
{
	margin-left:5px; 
	margin-bottom:10px;
}		
.noticiadocumentosrelacionados-content
{
	margin: 10px 0 20px 0;
}		
.noticiadocumentosrelacionados-content ul 
{
	list-style-image: url('../images/bullet.png');
	filter: grayscale(100%);
}		
.noticiadocumentosrelacionados-content ul li
{
	border-bottom:1px solid #f3f3f3;
	padding-top:5px; 
	padding-bottom:10px; 
}
.noticiadocumentosrelacionados-content ul li a
{
	color:#79888b;				
}			
.noticiacontacto-content
{
	margin: 10px 0 20px 0;
	color:#79888b;
	padding-left:10px;
	padding-right:10px;				
}
.noticiacontacto-content p
{
	line-height: normal !important;		
	margin-bottom:0px !important;		
}			
.noticiacontacto-content .nombre-salaprensa,
.noticiacontacto-content .telefono-salaprensa,
.noticiacontacto-content .mail-salaprensa
{
	padding-bottom:5px; 
	padding-top:5px; 
}
.noticiacontacto-content .nombre-salaprensa span,
.noticiacontacto-content .telefono-salaprensa span,
.noticiacontacto-content .mail-salaprensa span
{
	font-weight: bold;
}
.noticiacontacto-content .nombre-salaprensa
{
	background-image: url("../images/contacto1.png");
	background-position: left center;
	background-repeat: no-repeat; 	
}
.noticiacontacto-content .telefono-salaprensa
{
	background-image: url("../images/contacto3.png");
	background-position: left center;
	background-repeat: no-repeat; 	
}		
.noticiacontacto-content .mail-salaprensa
{
	background-image: url("../images/contacto2.png");
	background-position: left center;
	background-repeat: no-repeat; 	
}			
/*FIN Detalle Noticia*/

/*Modificaciones CSS*/
.node-sala-prensa-inicio .ddblock-cycle-upright10p .slide-text-inner .slide-title-horizontal,
.node-press-room-home .ddblock-cycle-upright10p .slide-text-inner .slide-title-horizontal,
.node-press-room-home-zh-hans .ddblock-cycle-upright10p .slide-text-inner .slide-title-horizontal
{
	margin-top: 15px !important;
}
.node-sala-prensa-inicio .ddblock-cycle-upright10p .slide-body-inner,
.node-press-room-home .ddblock-cycle-upright10p .slide-body-inner,
.node-press-room-home-zh-hans .ddblock-cycle-upright10p .slide-body-inner
{
	font-size: 13px;
}
.node-sala-prensa-inicio .ddblock-cycle-upright10p .slide-body-inner p,
.node-press-room-home .ddblock-cycle-upright10p .slide-body-inner p,
.node-press-room-home-zh-hans .ddblock-cycle-upright10p .slide-body-inner p
{
	text-align: right;
}
.node-sala-prensa-inicio .ddblock-cycle-upright10p .slide-title-inner a:hover,
.node-press-room-home .ddblock-cycle-upright10p .slide-title-inner a:hover,
.node-press-room-home-zh-hans .ddblock-cycle-upright10p .slide-title-inner a:hover
{
	text-decoration: underline !important;			
}
.node-sala-prensa-inicio .view-view-noticias .views-field-field-noticiaresumen,
.node-press-room-home .view-view-noticias .views-field-field-noticiaresumen,
.node-press-room-home-zh-hans .view-view-noticias .views-field-field-noticiaresumen
{
	display: none;	
}
.node-sala-prensa-inicio .view-view-noticias .views-row,
.node-press-room-home .view-view-noticias .views-row,
.node-press-room-home-zh-hans .view-view-noticias .views-row
{
	min-height: 100px;
}
.node-sala-prensa-inicio .view-view-noticias .views-row .views-field-title,
.node-press-room-home .view-view-noticias .views-row .views-field-title,
.node-press-room-home-zh-hans .view-view-noticias .views-row .views-field-title 
{
	text-align: justify;
}
.node-type-noticia h1.page-header
{
 	display: none;
}	
.node-type-noticia h1.page-header1
{
	color: #001e64 !important;
	font-size: 28px !important;
	margin: 0px 0px 20px 0px !important;
	font-weight: bold;	
	text-transform: none;
	text-align: justify;
}
.node-sala-prensa-inicio .view-view-sala-prensa .views-row .views-field-field-splabelseccion,
.node-press-room-home .view-view-sala-prensa .views-row .views-field-field-splabelseccion,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-row .views-field-field-splabelseccion
{
	margin-top:10px;
}
.sharethis-wrapper span:first-child 
{
	margin-bottom: 5px;
}
.st-facebook-counter,
.st-twitter-counter,
.st-linkedin-counter,
.st-print-counter_reg,
.st-email-counter, 
.st_print_button
{
	background-repeat: no-repeat !important;
	width: 31px !important;
	height: 30px !important;	
}
.st-facebook-counter
{
	background-image: url("../images/st-facebook-counter.png") !important;
}	
.st-twitter-counter
{
	background-image: url("../images/st-twitter-counter.png") !important;
}
.st-linkedin-counter
{
	background-image: url("../images/st-linkedin-counter.png") !important;	
}
/*sharethis*/	
.st_print_button
{
	background-image: url("../images/st-print-counter.png") !important;
	display: none !important;
}
.st_print_button .stButton_gradient
{
	display: none !important;
}
.st-email-counter
{
	background-image: url("../images/st-email-counter.png") !important;	
}
.capa_direccion_izquierda
{
	left: 0 !important;	
}
.capa_direccion_izquierda .slide-text-inner
{
	margin-left: 20px;		
	margin-right: 0px;		
}
.capa_direccion_izquierda .slide-text-inner p
{
	margin-left: 0px !important;
	margin-right: 0px !important;				
}	
.capa_direccion_izquierda div.slide-title h2 a
{
	text-align: left !important;
}
.capa_direccion_izquierda .slide-body-inner p 
{
	text-align: left !important;
}	
.capa_direccion_derecha
{
	right: 0 !important;	
}
.capa_direccion_derecha .slide-text-inner
{
	margin-left: 0px;		
	margin-right: 20px;	
}
.capa_direccion_derecha .slide-text-inner p
{
	margin-left:0px !important;
	margin-right:0px !important;		
}
.capa_direccion_derecha div.slide-title h2 a
{
	text-align: right !important;
}
.capa_direccion_derecha .slide-body-inner p
{
	text-align: right !important;
}	
		
.node-sala-prensa-inicio .block-ddblock div.ddblock-cycle-upright10p div.slide-text-horizontal, 
.node-press-room-home .block-ddblock div.ddblock-cycle-upright10p div.slide-text-horizontal, 
.node-press-room-home-zh-hans .block-ddblock div.ddblock-cycle-upright10p div.slide-text-horizontal 
{
	height: 100%;
}
.noticia-detalle .noticiafecha
{
	margin-right:0px !important;	
}
/*personalizado*/
.st-print-counter_reg
{
	background-image: url("../images/st-print-counter.png") !important;
	display:block;
	cursor: pointer; 
	cursor: hand;
	margin-right:7px;
}
.sharethis-wrapper
{
	display:inline;
	float:left;
}
.print-wrapper
{
	display:inline;
	float:left;
}
.noticiacontacto-content .nombre-salaprensa
{
	padding-bottom: 10px  !important;
	padding-top: 10px !important;
	margin-bottom: 10px !important;
}
.noticiacontacto-content .telefono-salaprensa
{
	border-top:1px solid #f3f3f3;
}

/*page results*/
body.page-search #search-form #edit-basic
{
	margin-top:20px;
}
body.page-search ol.search-results
{
	margin-top:10px;
}
body.page-search ol.search-results li
{
	margin-bottom:10px;
}
body.page-search ol.search-results li h3.title
{
	font-size: 15pt !important;
}
#sliding-popup 
{
	background-color: #4C4C4C !important;
	max-height: 90vh;
	overflow: auto;
}
#sliding-popup
{
	z-index: 999999 !important;
}
#sliding-popup a
{
	color: #00c791;
}
#sliding-popup .find-more-button
{
	display:none !important;
}

#node-582 .form-submit.btn1,
#node-5 .form-submit.btn1
{
	margin-bottom:30px;
}

/*fix 7.52*/
.webform-component--area select 
{
    padding: 9px 6px;
    background-color: #d8d8d8;
    color: #001e64;
    min-height: 38px;
    width: 472px;
}
.button-primary
{
    background-color: #d1c8c8;
    color: #fff;
    border: 0px solid transparent;
    padding: 5px 7px 5px 7px;
    font-weight: bold;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #001e64 !important;
    text-shadow: none;	
    margin-top: 1rem;
}
.webform-component--cf-nombre
{
    float: left;
    margin-right: 32px;
}
#edit-submitted-cf-mensaje
{
    max-width: 472px
}
.webform-component--area 
{
    margin-top:50px;
}

/*fix maintenance-page*/
.maintenance-page #content
{
    max-width: 800px;
    margin: 5rem auto 0;
    padding: 1rem;
}

.maintenance-page #content h1
{
    color: #3b4293 !important;
    margin-bottom: 1rem !important;
    border-bottom: 2px solid #00c791 !important;
}
#edit-submitted-cf-mensaje 
{
    max-width: 472px;
}

.solicitar-acceso-2.es a 
{
    margin: 30px 0 0 0px;
    display: block;
    width: 300px;
    height: 114px;
    color: transparent;
    background-image: url(../images/adherirse.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.solicitar-acceso-2.en a
 {
    margin: 30px 0 0 0px;
    display: block;
    width: 300px;
    height: 114px;
    color: transparent;
    background-image: url(../images/join.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.solicitar-acceso-2.zh-hans a 
{
    margin: 30px 0 0 0px;
    display: block;
    width: 300px;
    height: 114px;
    color: transparent;
    background-image: url(../images/join__zh-hans.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.node-registro-inversores .form-item-submitted-adherirse-a-la-lista-de-distribucion-1
{
	visibility: hidden;
}

.node-type-zona-de-inversores .main-container.container
{
	min-height: 400px !important;
}
footer .links .translation_es, 
footer .links .translation_en,
footer .links .translation_zh-hans 
{
    display: none;
}
/*sharethis*/
.sharethis-wrapper .stButton .stFb, 
.sharethis-wrapper .stButton .stTwbutton, 
.sharethis-wrapper .stButton .stMainServices
{
	min-height: 25px !important;
}
.sharethis-wrapper .stButton .stMainServices.st-email-counter
{
	width:32px !important;
}

/*fix boliches*/
#historia td p
{
	padding-left:10px;
}

a[name="clausula1"],a[name="clausula2"],a[name="clausula3"]
{
	float:left;
	margin-top:-150px;
	border:1px solid green;
}
a[name="clause1"],a[name="clause2"],a[name="clause3"]
{
	float:left;
	margin-top:-150px;
	border:1px solid green;
}
.webform-component--politica-de-privacidad >label
{
	display:none;
}
.webform-component--comunicaciones >label
{
	display:none;
}
.webform-component--politica-de-privacidad
{
	margin-bottom:20px;
}
.webform-component--comunicaciones
{
	margin-bottom:30px;
}
#block-menu-menu-menu-superior .menu.nav a
{
	padding-left: 5px;
	padding-right: 5px;
}

#block-menu-menu-menu-azul ul li a
{
	padding-left: 8px;
	padding-right: 8px;
	font-size: 14px;
}

.responsive-menus #rm-removed h2
{
	display:none;
}
.responsive-menus #rm-removed  li.first
{
	display:none;
}
@media screen and (max-width: 768px) 
{
	div.bk
	{
		//background-image: url("http://www.grupoantolin.com/sites/default/files/ANTOLIN_02.jpg");
		//background-position: center right -360px;
        background-position: center right;
		height: 150px;
		background-size: auto 100%;
	}
	div.bk-6, div.bk-19, div.bk-1102
	{
		background-position: center right -360px;
		height: 150px;
		background-size: auto 100%;
	}
	div.bk-88,div.bk-223, div.bk-1151
	{	
		background-position: center right;
		height: 150px;
		background-size: 100% auto;
	}
	#block-menu-menu-menu-portal-de-proveedores
	{
		background-color:#FFF !important;
	}	
	.node-type-portal-de-proveedores div.bk
	{
		background-position: center right;
		height: 150px;
		background-size: 100% auto;		
	}
	/*
	#block-locale-language{
		display:block !important;	
		clear:both !important;	
		width:100% !important;	
		float:left !important;	
	}
	#block-locale-language ul.language-switcher-locale-url{
		width:100% !important;	
	}
	*/
	#block-search-form 
	{
		width: 100% !important;
		float: left !important;
	}
}

.video-responsive 
{
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (max-width: 480px)
{
	.management
	{
		display:block !important;
	}
	.management2
	{	
		display:none !important;
	}
	body.page-presencia #mapa, body.page-worldwide #mapa
	{
		display:none !important;
	}
	#mapa-movil
	{
		display:block !important;
	}
	body.page-presencia #intro, body.page-worldwide #intro
	{	
		margin:0px !important;
	}
	body.page-presencia #listado, body.page-worldwide #listado
	{
		margin: 0px 0px 0px 0px !important;
		display:inline-block !important;
	}
	body.page-presencia .form-item-pais, body.page-presencia .form-item-ciudad
	{
		//width:100%;
		//display:block;
	}
	li.li-presencia-ciudades:first-child
	{
		padding-left:0px !important;
	}
	#antolin-presencia-form
	{
		padding-bottom:20px 
	}
	#antolin-presencia-form .form-item-pais
	{
		display:inline-block;
		width:100%;
	}
	#antolin-presencia-form .form-item-pais label
	{
		min-width:50px;
	}
	#antolin-presencia-form .form-item-pais input#edit-pais
	{
		//width:100% !important;
		width:auto !important;
	}
	#antolin-presencia-form .form-item-ciudad
	{
		min-width:100px;
		display:inline-block;
		width:100%;
	}
	#antolin-presencia-form .form-item-ciudad label
	{
		min-width:50px;
	}
	#antolin-presencia-form .form-item-ciudad input#edit-ciudad
	{
		//width:100% !important;
		width:auto !important;
	}
	#antolin-presencia-form .form-item-nombre
	{
		min-width:100px;
		display:inline-block;
		width:100%;
	}
	#antolin-presencia-form .form-item-nombre label
	{
		min-width:50px;
	}
	#antolin-presencia-form .form-item-nombre input#edit-nombre
	{
		//width:100% !important;
		width:auto !important;
	}
	#block-menu-menu-sala-de-prensa
	{
		background-color: #fff !important;
	}
	.capa_direccion_izquierda .slide-text-inner 
	{	
		margin:0px 10px 0px 0px !important;
		padding-top:0px !important;
	}
	.capa_direccion_izquierda  .slide-title  
	{
		margin:0px !important;
		padding-top:0px !important;		
	}	
	.capa_direccion_izquierda  .slide-title-inner  
	{
		margin:0px !important;
	}		
	.capa_direccion_izquierda .slide-text-inner  h2 
	{
		margin:0px !important;
	}	
	.capa_direccion_izquierda .slide-text-inner  h2 a 
	{
		margin:0px !important;
	}	
}
.block-home-noticias
{
	clear:both;
}
.block-home-noticias  .view-block-home-noticias .view-header 
{
	margin-top: 5px;
    height: 2em !important;
    line-height: 2em !important;
    margin-bottom: 0.5em;
    padding-left: 0.5em !important;
    background-color: #f3f3f3;
    border-left: 1px solid #001e64 !important;
    color: #6e7e82 !important;
    font-size: 15px !important;
    font-weight: bold;
    text-transform: none !important;
}
.block-home-noticias .view-content .views-row 
{
	border: 0px solid green;
	float: left;
	width: 33%;
	vertical-align: top;
	height: 100%;
	min-height:auto;
}
.block-home-noticias .view-content .views-row  .views-field-title
{
	padding: 10px;
	height: 60px;		
}
.block-home-noticias .view-content .views-row  .views-field-title a
{
	color: #333333;
	font-weight: bold;	
}	
.views-field-field-noticiafecha
{
	padding: 10px;		
	font-weight: normal !important;				
}		
.block-home-noticias .view-content .views-row  .views-field-field-noticiaresumen
{
	font-size: 13px;
	padding: 10px;
	font-weight: normal !important;
	text-align:justify !important;
}	
.block-home-noticias .view-content .views-row  .views-field-field-noticiaresumen ul li strong
{
	font-weight: normal !important;
}		
.block-home-noticias .view-content .views-row  .views-field-field-noticiaresumen ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	font-weight: normal !important;			
}
.block-home-noticias  .view-block-home-noticias .view-footer 
{
	clear:both;
	float:right;
	margin-top: 20px;
}		
.block-home-noticias  .view-block-home-noticias .view-footer  a 
{
    background-repeat: no-repeat;
	background-position: left center;
	background-color: #001e64 !important;	
    padding-left: 3em;
    height: 2em;
    line-height: 2em;
    display: inline-block;
    margin-bottom: 1em;
	color: #fff;
    font-weight: bold;
    font-size: 14px;
}
		
@media (max-width: 480px)
{
	.block-home-noticias  .view-block-home-noticias .view-header 
	{
		margin-top: 20px;
	}	
	.block-home-noticias .view-content .views-row 
	
		border: 0px solid green;
		float: left;
		width: 100%;
		vertical-align: top;
		height: 100%;
	}
	.block-home-noticias .view-content .views-row .views-field-title
	{
		padding: 10px;
		height: auto;
	}	
	.block-home-noticias  .view-block-home-noticias .view-footer 
	{
		clear:both;
		float:left;
		margin-top: 20px;
	}		
}

.linkSeccion a 
{
    background-image: url(../images/ver.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 3em;
    height: 2em;
    line-height: 2em;
    display: inline-block;
    margin-bottom: 1em;
    color: #00c791;
    font-weight: bold;
    font-size: 14px;
}
.view-block-home-noticias .views-field-field-imagenpeque-a
{
    text-align:center;	
}

.menu-principal-azul-v2
{
	clear:both;
    display: block;
}

/* Begin Barra Menu Compania, Negocio */
#header5
{
	background-color: #001e64;
}
.region-header5
{
	max-width: 1000px;
	margin: 0 auto;
}
/* Menu Compania, Negocio */
#block-menu-block-3
{
	border: 1px solid 00c791;
}	
/* Buscador */
#block-search-form
{
	border: 1px solid blue;
}
/* End Barra Menu Compa�ia, Negocio */

/* Begin Bloque Video Corporativo */
.block-home-video-corporativo
{
	clear:both;
}
/* Slogan */
.block-home-video-corporativo .views-field-field-field-articuloinfo
{
	float:left;
	width: 50%;
}
/* Video Youtube */
.block-home-video-corporativo .views-field-body
{
	float:right;
	width: 50%;
}
/* End Bloque Video Corporativo */

/* Begin Bloque Presencia */
.block-home-presencia
{
	clear:both;
}
/* Slogan */
.block-home-presencia .views-field-field-field-articuloinfo
{
	float:left;
	width: 29%;
}
/* Video Youtube */
.block-home-presencia .views-field-body
{
	float:right;
	width: 69%;
}
/* End Bloque Presencia */

/*SALA DE PRENSA*/
.node-sala-prensa-inicio .container #bodier, .node-press-room-home .container #bodier
{
	margin-top: 24px !important;
}

#block-menu-menu-sala-de-prensa
{
	z-index:100;
	display:block;
	background-color:#000 !important;
}
.container header #header4

{
	background-color:#000 !important;
}

#block-views-view-sala-prensa-block 
{
	width: 100%;
	float: none;
}
#block-views-view-sala-prensa-block .views-field-field-splabelseccion
{
	display:none;
}

/* Slider */
#header3
{
	display:none;
}

/*----------------------- General -----------------------*/
.node-sala-prensa-inicio .view-view-sala-prensa .views-row .views-field-title,
.node-sala-prensa-inicio .view-view-noticias .view-header,
.node-press-room-home .view-view-noticias .view-header,
.node-sala-prensa-inicio .block-redes-sociales h2,
.node-press-room-home .view-view-sala-prensa .views-row .views-field-title,
.node-press-room-home .view-view-noticias .view-header,
.node-press-room-home .view-view-noticias .view-header,
.node-press-room-home .block-redes-sociales h2,
.node-press-room-home-zh-hans .view-view-sala-prensa .views-row .views-field-title,
.node-press-room-home-zh-hans .view-view-noticias .view-header,
.node-press-room-home .view-view-noticias .view-header,
.node-press-room-home-zh-hans .block-redes-sociales h2, 
body.page-presencia h2,
body.node-type-page #block-block-13 h2,
body.node-type-page #block-block-20 h2,
body.node-type-page #block-block-21 h2
{
	margin: 0 !important;
	padding: 0 15px !important;
    height: auto !important;
    line-height: 1.15 !important;
    background-color: transparent;
    border-left: none !important;
	color: #001e64 !important;
    font-size: 35px !important;
    font-weight: 300 !important;
	text-transform: uppercase !important;
}
section#block-views-view-noticias-block-1 .linkSeccion, 
section#block-views-view-noticias-block-3 .linkSeccion,
.node-sala-prensa-inicio .view-view-sala-prensa .linkSeccion,
.node-press-room-home .view-view-sala-prensa .linkSeccion,
.node-press-room-home-zh-hans .view-view-sala-prensa .linkSeccion
{
	display: inline-block;
	width: 100%;
	text-align: center;
}
.block-home-noticias a.linkSeccion,
section#block-views-view-noticias-block-1 .linkSeccion a, 
section#block-views-view-noticias-block-3 .linkSeccion a,
.node-sala-prensa-inicio .view-view-sala-prensa .linkSeccion a,
.node-press-room-home .view-view-sala-prensa .linkSeccion a,
.node-press-room-home-zh-hans .view-view-sala-prensa .linkSeccion a
{
	margin: 0 auto;
	border: 3px solid transparent !important;
	line-height: 1;
	background: none !important;
	border-radius: 45px;
	padding: 5px 20px !important;
	font-weight: 300 !important;
	text-transform: uppercase;
	font-size: 18px !important;
	transition: border-color 1s ease-in-out;
	height: auto !important;
	line-height: 2em !important;
	background-color: #001e64 !important;
	color:#FFF;
}
.block-home-noticias a.linkSeccion:hover,
section#block-views-view-noticias-block-1 .linkSeccion a:hover, 
section#block-views-view-noticias-block-3 .linkSeccion a:hover,
.node-sala-prensa-inicio .view-view-sala-prensa .linkSeccion a:hover,
.node-press-room-home .view-view-sala-prensa .linkSeccion a:hover
{
	border-color: #001e64;
	text-decoration: none;
}
.node-sala-prensa-inicio div.ddblock-cycle-upright10p,
.node-press-room-home div.ddblock-cycle-upright10p
{
	overflow: hidden;
}
.node-sala-prensa-inicio div.ddblock-cycle-upright10p .slide-inner img
.node-press-room-home div.ddblock-cycle-upright10p .slide-inner img
{
	min-width: 100%;
	max-width: none;
	height: 100%;
	width: auto;
}
.node-sala-prensa-inicio div.ddblock-cycle-upright10p div.slide-title h2 a,
.node-press-room-home div.ddblock-cycle-upright10p div.slide-title h2 a,
.node-press-room-home-zh-hans div.ddblock-cycle-upright10p div.slide-title h2 a
{
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 30px !important;
}
.container header div#header4 
{
	background: #1b1b1b !important;
}
/*----------------------- Fin de general -----------------------*/

/*----------------------- Cabecera -----------------------*/
body div.main-container.container header #header2 .region-header2,
body div.main-container.container header #header4 .region-header4,
body div.main-container.container header div.region.region-header5
{
	max-width: 1440px;
}
/*
div#header2 
{
	text-align: center;
}
a#antolin 
{
	display: inline-block;
	padding: 24px 13px 20px 15px;
}
a#antolin img
{
	height: 70px !important;
}
div.region.region-header2 
{
	display: inline-block;
	width: 100%;
}
div.region.region-header2 > section:first-child 
{
	display: inline-block;
	float: left;
}
section#block-menu-menu-menu-superior,
section#block-menu-menu-menu-superior ul
{
	float: left;
	margin: 0;
	width: auto;
    height: auto;
    min-height: auto;
}
section#block-menu-menu-menu-superior
{
	margin: 72px 50px 0 0;
}
section#block-menu-menu-menu-superior ul li 
{
	padding: 0;
}
section#block-menu-menu-menu-superior ul li a
{
	border: none;
	font-size: 13px;
	line-height: 15px !important;
	color: #fff; 
	margin: 0;
	padding: 10px 13px !important;
	display: inline-block;
	text-transform: uppercase;
}
section#block-menu-menu-menu-superior ul li.active a 
{
	font-weight: 600;
}
section#block-menu-block-4 
{
	float: left;
	display: inline-block;
	margin: 72px 25px 0 0;
}
section#block-menu-block-4 .menu-block-wrapper, 
section#block-menu-block-4 .menu-block-wrapper ul, 
section#block-menu-block-4 .menu-block-wrapper ul li 
{
	display: inline-block;
}
section#block-menu-block-4 .menu-block-wrapper ul li a
{
	border: none;
	font-size: 13px;
	line-height: 14px !important;
	color: #001e64;
	margin: 5px 0;
	padding: 5px 13px !important;
	display: inline-block;
	text-transform: uppercase;
	background: none !important;
}
section#block-menu-block-4 .menu-block-wrapper ul li.active a
{
	background-color: #00c791 !important; 
	color: #001e64;
	position: relative;
}
section#block-menu-block-4 .menu-block-wrapper ul li.active a::before 
{
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid #00c791;
	border-top: 12px solid transparent;
	border-bottom: 12px solid #00c791;
	margin-left: -10px;
}
section#block-menu-block-4 .menu-block-wrapper ul li.active a::after 
{
	content: ' ';
	position: absolute;
	right: 0;
	top: 0;
	border-left: 5px solid #00c791;
	border-right: 5px solid transparent;
	border-top: 12px solid #00c791;
	border-bottom: 12px solid transparent;
	margin-right: -10px;
}
section#block-menu-block-4 .menu-block-wrapper ul li::after
{
	content: ' / ';
	color: #00c791; 
}
section#block-menu-block-4 .menu-block-wrapper ul li.active
{
	margin-left: -3px;
}
section#block-menu-block-4 .menu-block-wrapper ul > li:first-child::before
{
	content: ' / ';
	color: #00c791; 
}
section#block-menu-block-4 .menu-block-wrapper ul li:first-child.active::before,
section#block-menu-block-4 .menu-block-wrapper ul li.active::after
{
	color: transparent;
}
@media(max-width: 425px)
{
	section#block-menu-block-4 .menu-block-wrapper ul li::after, section#block-menu-block-4 .menu-block-wrapper ul > li:first-child::before
	{
		content: '';
	}
}
section#block-locale-language
{
	display: inline-block;
	width: auto;
	float: right;
	margin: 72px 0 0 0;
}
section#block-locale-language a
{
	border: none;
	font-size: 13px !important;
	line-height: 15px !important;
	color: #bcbcbc !important;
	margin: 0;
	padding: 10px 13px !important;
	display: inline-block;
	text-transform: uppercase;
	background: none !important;
}
section#block-locale-language li.active a
{
	color: #1b1b1b !important;
}
@media(max-width: 1225px)
{
	section#block-menu-menu-menu-superior
	{
		margin: 72px 25px 0 0;
	}
	section#block-menu-menu-menu-superior ul li a
	{
		font-size: 12px;
		padding: 10px 7px !important;
	}	
	section#block-menu-block-4 .menu-block-wrapper ul li a
	{
		font-size: 12px;
		padding: 10px 7px !important;
	}
	section#block-locale-language
	{
		float: left;
	}
	section#block-locale-language a
	{
		font-size: 12px !important;
		padding: 10px 7px !important;
	}
}
@media(max-width: 1050px)
{
	section#block-menu-menu-menu-superior
	{
		margin: 72px 15px 0 0;
	}
	section#block-menu-menu-menu-superior ul li a
	{
		font-size: 12px;
		padding: 10px 5px !important;
	}	
	section#block-menu-block-4
	{
		margin: 72px 15px 0 0;
	}
	section#block-menu-block-4 .menu-block-wrapper ul li a
	{
		font-size: 12px;
		padding: 10px 5px !important;
	}
	section#block-locale-language a
	{
		font-size: 12px !important;
		padding: 10px 5px !important;
	}
}
@media(max-width: 985px)
{
	#header2 > .region-header2
	{
		position: relative;
		padding: 5px 0 5px 147px;
		box-sizing: border-box;
	}
	a#antolin 
	{
		position: absolute;
		left: 10px;
		top: 50% !important;
		margin-top: -30px;
		height: 70px;
		width: 107px;
		padding: 0;
		height: 60px !important;
	}
	a#antolin img
	{
		height: 60px !important;
	}
	section#block-menu-menu-menu-superior, section#block-menu-block-4, section#block-locale-language, section#block-locale-language ul
	{
		margin: 0 !important;
		display: block !important;
		float: none !important;
		text-align: left !important;
	}
}
@media(max-width: 525px)
{
	#header2 > .region-header2
	{
		position: relative;
		padding: 5px 0 5px 88px !important;
		min-height: 60px;
	}
	a#antolin 
	{
		position: absolute;
		left: 10px;
		top: 50% !important;
		margin-top: -23px;
		height: 46px;
		width: 68px;
		padding: 0;
	}
	a#antolin img 
	{
		height: 45px !important;
	}
	section#block-menu-menu-menu-superior, section#block-menu-block-4, section#block-locale-language, section#block-locale-language ul
	{
		margin: 0 !important;
		display: block !important;
		float: none !important;
		text-align: left !important;
	}
	section#block-menu-menu-menu-superior ul li a,
	section#block-locale-language a
	{
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.container header #header2 .region-header2 #block-locale-language
	{
		min-height: auto !important;
	}
	.container header #header2 .region-header2 #block-locale-language ul li
	{
		display: inline-block;
	}
}
@media(max-width: 450px)
{
	a#antolin 
	{
		top: 0;
	}	
}
section#block-locale-language li.active a
{
	color: #1b1b1b !important;
	font-weight: 600;
}
div.main-container.container { overflow: hidden; } 
*/
div.main-container.container
{
	display: flex;
	width: 100%;
	flex-direction: column;
}
div#header2
{
	background-color: #fff;
	background-image: none !important;
}
div#header5 > div.region.region-header5
{
	position: relative;
}
div#header5 > div.region.region-header5 > section
{
	margin: 0 50px 0 0;
}
div#header5 > div.region.region-header5 > section#block-search-form
{
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	border: none;
	height: 60px;
	min-height: 60px;
	width: 60px;
	min-width: 60px;
	z-index: 498;
	padding-right: 60px;
	overflow: hidden;
}
div#header5 > div.region.region-header5 > section#block-search-form input[type="text"] 
{
	border: none;
	border-radius: 0;
}
div#header5 > div.region.region-header5 > section#block-search-form button, 
div#header5 > div.region.region-header5 > section#block-search-form button:focus, 
div#header5 > div.region.region-header5 > section#block-search-form button:hover, 
div#header5 > div.region.region-header5 > section#block-search-form button:active
{
	background: #1b1b1b !important;
	border: none !important;
	outline: none !important;
	border-radius: 0;
	height: 60px;
	width: 60px;
	padding: 0;
	top: 0;
	right: 0;
	box-shadow: none !important;
}
div#header5 > div.region.region-header5 > section#block-search-form div.input-append
{
	padding: 0;
}
div#header5 > div.region.region-header5 > section:first-child::before
{
	content: ' ';
	background-color: #101010;
	height: 100%;
	width: 3000px;
	position: absolute;
	top: 0;
	right: -3000px;
}
div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn
{
	float: right;
	margin-right: -60px;
	opacity: 1 !important;
	background-color: #001e64 !important;
}
div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn span 
{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
    padding: 5px 10px;
    border-radius: 10px;
    background-size: 15px;
    text-decoration: none;
    background-color: #00c791;
    background-repeat: no-repeat;
    background-position: left 10px center;
	font-size: 12px;
	font-weight: normal !important;
	text-shadow: none !important;
	min-height: 25px;
    height: auto;
    max-height: unset;
    display: flex;
    align-items: center;
    text-align: center;
    line-height: 1;
    justify-content: center;
}
div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn i
{
	background: #001e64 !important;
	margin: 0;
	width: 25px;
	position: absolute;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
}
div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn i::before 
{
	content: ' ';
	position: absolute;
	border-radius: 50%;
	height: 16px;
	width: 16px;
	top: 20px;
	left: 21px;
	border: 2px solid #00c791;
	background-color: #001e64;
	transition: all .5s linear;
}
div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn i::after
{
	content: ' ';
	font-weight: bold;
	font-size: 16px;
	width: 10px;
	height: 2px;
	background-color: #00c791;
	position: absolute;
	transform: rotate(45deg);
	top: 39px;
	left: 36px;
	transition: all .5s linear;
}
div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn.close i::before 
{
	content: ' ';
	width: 40px;
	height: 3px;
	border-radius: 0;
	background-color: #00c791;
	position: absolute;
	transform: rotate(-45deg);
	top: 30px;
	left: 10px;
	border: none;
}
div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn.close i::after
{
	content: ' ';
	width: 40px;
	height: 3px;
	background-color: #00c791;
	position: absolute;
	transform: rotate(45deg);
	top: 30px;
	left: 10px;
}
div#header5 > div.region.region-header5 > section#block-search-form  input[type="text"]
{
	display: none;
	padding: 20px 10px;
	box-sizing: border-box;
	color: #fff;
	background-color: #001e64;
	border: none;
	box-shadow: none !important;
}
@media(max-width: 768px)
{
	div#header5 > div.region.region-header5 > section
	{
		margin: 0 !important;
	}
	div#header5 > div.region.region-header5 > section#block-search-form
	{
		position: relative;
		right: auto;
		top: auto;
		height: 60px;
		width: 100% !important;
		padding-right: 60px !important;
	}	
	div#header5 > div.region.region-header5 > section#block-search-form  input[type="text"]
	{
		display: block !important;
		margin: 0 !important;
	}
	div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn
	{
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
	}
}
div#header5 > div.region.region-header5 > section ul.menu li 
{
	background-color: #001e64;
	display: inline-block;
	color: #fff;
	/*text-transform: uppercase;*/
	font-weight: 600;
	font-size: 14px;
}
div#header5 > div.region.region-header5 > section ul.menu li ul 
{
	top: 100%;
	display: none;
}
div#header5 > div.region.region-header5 > section ul.menu li:hover ul
{
	display: block;
}
div#header5 > div.region.region-header5 > section ul.menu li a 
{
	color: inherit;
	line-break: 1;
	padding: 20px;
}
@media(max-width: 825px)
{
	div#header5 > div.region.region-header5 > section ul.menu li a 
	{
		color: inherit;
		line-break: 1;
		padding: 20px 10px;
	}
}
@media(max-width: 768px)
{
	div#header5 > div.region.region-header5 > section ul.menu li a 
	{
		padding: 10px;
	}
}
div#header5 > div.region.region-header5 > section ul.menu li ul 
{
	padding: 10px 0;
	background-color: #001e64 !important;
}
div#header5 > div.region.region-header5 > section ul.menu li ul a
{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #001e64 !important;
}
div#header5 > div.region.region-header5 > section ul.menu li:hover a
{
	text-shadow: none !important;
	background-color: #001e64 !important;
	color: #fff;
}
div#header4
{
	background: none;
	display: block !important;
	left: 0 !important;
	padding-left: 13px;
	background-color: #1b1b1b !important;	
}
div#header4 section#block-menu-menu-sala-de-prensa, 
div#header4 section#block-menu-menu-menu-portal-de-proveedores
{
	background: none;
	display: block !important;
	left: 0 !important;
	background-color: #1b1b1b !important;
} 
div#header4 ul.menu,
div#header4 section#block-menu-menu-sala-de-prensa ul.menu,
div#header4 section#block-menu-menu-menu-portal-de-proveedores ul.menu
{
	display: inline-block;
	width: 100%;
	max-width: none;
	background: none;
	float: left;
	background-color: #1b1b1b !important;
}
div#header4 ul.menu li a,
div#header4 section#block-menu-menu-sala-de-prensa ul.menu li a,  
div#header4 section#block-menu-menu-menu-portal-de-proveedores ul.menu li a,
div#header4 #submenu-reconocimiento ul li a
{
	color: #aaa !important;
}
div#header4 ul.menu li.active a,
div#header4 section#block-menu-menu-sala-de-prensa ul.menu li.active a,  
div#header4 section#block-menu-menu-menu-portal-de-proveedores ul.menu li.active a,
div#header4 #submenu-reconocimiento ul li.active a
{
	color: #fff !important;
}
div#header4 > div,
div#header4 > div > section,
div#header4 > div > section > ul,
div#header4 > div > section > ul > li,
div#header4 > div > section > ul > li > a
{
	display: block !important;
	position: static !important;
}
div#header4 section.menu-reconocimientos,
div#header4 #submenu-reconocimiento 
{
	background-color: #1b1b1b !important;
}
div#header4 #submenu-reconocimiento ul
{
	float: left;
	display: inline-block;
}
div#header5 > div > div > a 
{
	font-size: 25px;
	display: block !important;
	text-align: center !important;
	color: #fff !important;
	line-height: 1;
	padding: .5rem;
	text-decoration: none !important;
}
div#submenu
{
	background-color: #001e64;
	padding-left: 13px;
}
div#submenu ul
{
	max-width: 1440px;
	width: 100%;
}
div#submenu ul li a
{
	color: #fff !important;
}
div#submenu ul li.active a
{
	color: #fff !important;
}
@media(max-width: 980px)
{
	div#header4 
	{
		width: 100%;
		margin: 0px !important;
		padding: 0px !important;
	}
	div#header4 ul 
	{
		background: #1b1b1b !important;
	}
}
/*----------------------- Fin de Cabecera -----------------------*/

/*----------------------- Menú en versión móvil -----------------------*/
div.sidr
{
	box-shadow: none !important;
	background-color: #001e64 !important;
}
div.sidr.left 
{
	width: calc(100vw - 65px);
	max-width: 500px;
}
.sidr ul li ul li, 
.sidr ul li ul li:hover
{
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.25 !important;
}
div.sidr * 
{
	box-shadow: none !important;
}
div.sidr a 
{
	background-color: #001e64 !important;
	border-top: none !important;
}
.sidr-class-active-trail > a
{
	color: #00c791 !important;
}
div.sidr > .sidr-inner 
{
	padding-bottom: 0 !important;
}
div.sidr > .sidr-inner > div.sidr-class-contextual-links-wrapper > a:first-child 
{
	display: block;
	color: #fff;
	padding: 15px;
}
div.sidr > .sidr-inner ul 
{
	margin-bottom: 0 !important;
}
div.sidr ul,
div.sidr > .sidr-inner > ul 
{
	border: none !important;
}
div.sidr ul li,
div.sidr > .sidr-inner > ul li
{
	border-top: 1px solid #6568b1 !important;
	border-bottom: none !important;
}
body.sidr-open 
{
	overflow: hidden !important;
	position: static !important;
}
body.sidr-open a#sidr-0-button
{
	position: fixed !important;
	top: 0 !important;
	bottom: 0 !important;
	height: 100%;
	background: #c7c7c7;
	color: #1b1b1b !important;
    padding: 0;
	display: flex !important;
	box-sizing: border-box;
	padding: 0 20px;
	justify-content: flex-end;
	font-size: 0;
	right: 0;
	left: auto;
	width: 100%;
	min-width: 100%;
	z-index: 599;
}
header#page-header div#header5.row-fluid
{
	z-index: 599 !important;
}
.overlay-open header#page-header div#header5.row-fluid
{
	z-index: 11 !important;
}
body.sidr-open a#sidr-0-button::before
{
	content: '×';
	font-size: 45px;
}
/*----------------------- Fin del menú en versión móvil -----------------------*/

/*----------------------- Pie -----------------------*/
footer #block-menu-menu-menu-azul
{
	overflow: hidden;
}
/*----------------------- Fin de Pie -----------------------*/

/*----------------------- SALA DE PRENSA -----------------------*/
/*----------------------- Evitar corte menú sala de prensa -----------------------*/
body.node-sala-prensa-inicio div#fondo
{
	margin-top: 0 !important;
}
body.node-sala-prensa-inicio div#fondo div#bodier
{
	padding: 0 !important;
	margin: 0 auto !important;
	border: none !important;
}
body.node-press-room-home div#fondo div#bodier
{
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
/*----------------------- Fin de evitar corte menú sala de prensa -----------------------*/
/*----------------------- Bloques de noticias -----------------------*/
.sala-de-prensa-destacados-notas-de-prensa .view-content,
.sala-de-prensa-destacados-noticias .view-content 
{
	display: inline-block;
	width: 100%;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row,
.sala-de-prensa-destacados-noticias .view-content .views-row
{
	width: 33.33333333333%;
	padding: 15px !important;
	margin: 0 !important;
	display: inline-block;
	float: left;
	box-sizing: border-box;	
	border: none;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row > div,
.sala-de-prensa-destacados-noticias .view-content .views-row > div
{
	background-color: #d8d8d8;
	padding: 0 15px;
	transition: all .5s ease-in-out !important;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row:hover > div,
.sala-de-prensa-destacados-noticias .view-content .views-row:hover > div
{
	background-color: #001e64;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row .views-field-field-imagenpeque-a,
.sala-de-prensa-destacados-noticias .view-content .views-row .views-field-field-imagenpeque-a
{
	width: 100% !important;
	max-width: none !important;
	float: none;
	margin: 0;
	padding: 0;
	display: block;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row .views-field-field-imagenpeque-a img, 
.sala-de-prensa-destacados-noticias .view-content .views-row .views-field-field-imagenpeque-a img 
{
	width: 100% !important;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row .views-field-field-noticiafecha, 
.sala-de-prensa-destacados-noticias .view-content .views-row .views-field-field-noticiafecha 
{
	padding: 20px 20px 5px !important;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row .views-field-field-noticiafecha .date-display-single,
.sala-de-prensa-destacados-noticias .view-content .views-row .views-field-field-noticiafecha .date-display-single
{
	font-size: 12px !important;
    color: #1b1b1b !important;
	font-weight: 600;
	display: block;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row .views-field-field-noticiafuente,
.sala-de-prensa-destacados-noticias .view-content .views-row .views-field-field-noticiafuente
{
	font-size: 12px !important;
    color: #1b1b1b !important;
	font-weight: 600;
	display: block;
	padding: 5px 20px 5px !important;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row .views-field-title,
.sala-de-prensa-destacados-noticias .view-content .views-row .views-field-title
{
	padding: 5px 20px 20px !important;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row .views-field-title a,
.sala-de-prensa-destacados-noticias .view-content .views-row .views-field-title a
{
    font-size: 14px;
    text-transform: uppercase;
    color: #001e64 !important;
    line-height: 1.1 !important;
    font-weight: 300 !important;
    height: auto !important;
	max-height: auto !important;
	text-align: left !important;
	display: inline-block;
	width: 100%;
}
.nombre-salaprensa a 
{
	color: #001e64 !important;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row > div.views-field-field-noticiafecha .date-display-single,
.sala-de-prensa-destacados-noticias .view-content .views-row > div.views-field-field-noticiafecha .date-display-single,
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row > div.views-field-field-noticiafuente,
.sala-de-prensa-destacados-noticias .view-content .views-row > div.views-field-field-noticiafuente,
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row > div .views-field-field-noticiafuente .field-content,
.sala-de-prensa-destacados-noticias .view-content .views-row > div .views-field-field-noticiafuente .field-content
{
	transition: color .5s ease-in-out;
}
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row:hover > div.views-field-field-noticiafecha .date-display-single,
.sala-de-prensa-destacados-noticias .view-content .views-row:hover > div.views-field-field-noticiafecha .date-display-single,
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row:hover > div.views-field-field-noticiafuente,
.sala-de-prensa-destacados-noticias .view-content .views-row:hover > div.views-field-field-noticiafuente,
.sala-de-prensa-destacados-notas-de-prensa .view-content .views-row:hover > div .views-field-field-noticiafuente .field-content,
.sala-de-prensa-destacados-noticias .view-content .views-row:hover > div .views-field-field-noticiafuente .field-content
{
	color: #fff !important;
}
/*----------- Segundo bloque de noticias -----------*/
/*
section#block-views-view-noticias-block-3
{
	background-color: #d8d8d8;
}
*/
/*----------------------- Fin de bloques de noticias -----------------------*/

/*----------------------- Tres bloques con imágenes deslizantes -----------------------*/
.node-sala-prensa-inicio .view-view-sala-prensa .view-content,
.node-press-room-home .view-view-sala-prensa .view-content,
.node-press-room-home-zh-hans .view-view-sala-prensa .view-content
{
	display: inline-block;
	width: 100%;
}
.node-sala-prensa-inicio .view-view-sala-prensa .view-content > div.views-row,
.node-press-room-home .view-view-sala-prensa .view-content > div.views-row,
.node-press-room-home-zh-hans .view-view-sala-prensa .view-content > div.views-row
{
	float: left;
	margin: 0;
	padding: 25px 0;
	border: 15px solid #fff;
	box-sizing: border-box;
	width: 33.33333333333333333% !important;
	background-color: #1b1b1b;
	min-height: 300px;
	position: relative;
	overflow: hidden;
	position: relative;
	display: block;
	background-image: url('../images/logo-background.png');
	background-position: right bottom;
	background-repeat: no-repeat; 
}
@media (max-width: 999px)
{
	.node-sala-prensa-inicio .view-view-sala-prensa .view-content > div.views-row,
	.node-press-room-home .view-view-sala-prensa .view-content > div.views-row,
	.node-press-room-home-zh-hans .view-view-sala-prensa .view-content > div.views-row	
	{
		width: 100% !important;
		min-height: 200px;
	}
}
.node-sala-prensa-inicio .view-view-sala-prensa .view-content > div.views-row .views-field-body p,
.node-press-room-home .view-view-sala-prensa .view-content > div.views-row .views-field-body p,
.node-press-room-home-zh-hans .view-view-sala-prensa .view-content > div.views-row .views-field-body p
{
	font-size: 15px;
	color: #fff;
	line-height: 1.15;
	margin: 0 !important;
}
.node-sala-prensa-inicio .view-view-sala-prensa .view-content > div.views-row > div, 
.node-press-room-home .view-view-sala-prensa .view-content > div.views-row > div, 
.node-press-room-home-zh-hans .view-view-sala-prensa .view-content > div.views-row > div 
{
	padding: 0 25px !important;
}
.views-field-field-spimagen a
{
	position: absolute;
	max-width: none;
	max-height: none;
	width: auto;
	height: auto;
	top: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	max-height: none;
	transition: .75s all ease;
	opacity: 0;
	z-index: 1;
}
.views-field-field-spimagen a img 
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	max-width: none;
width: 100% !important;
  
height: auto !important;
  
object-fit: contain;
  
background: #232b5c;
  
max-height: 100%;

}
.node-sala-prensa-inicio .view-view-sala-prensa .view-content > div.views-row .views-field-title > span,
.node-press-room-home .view-view-sala-prensa .view-content > div.views-row .views-field-title > span,
.node-press-room-home-zh-hans .view-view-sala-prensa .view-content > div.views-row .views-field-title > span
{
	font-size: 25px !important;
	color: #001e64 !important;
	line-height: 1.15 !important;
    display: inline-block;
	width: 100%;;
	float: left;
	min-height: 85px;
}
.node-sala-prensa-inicio .view-view-sala-prensa .view-content > div.views-row:hover a,
.node-press-room-home .view-view-sala-prensa .view-content > div.views-row:hover a,
.node-press-room-home-zh-hans .view-view-sala-prensa .view-content > div.views-row:hover a
{
	opacity: 1;
	top: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/*----------------------- Fin de tres bloques con imágenes deslizantes -----------------------*/

/*----------------------- Contacto -----------------------*/
body.node-type-page #block-block-13,
body.node-type-page #block-block-20,
body.node-type-page #block-block-21
{
	padding: 30px 0;

}
body.node-type-page #block-block-13 p,
body.node-type-page #block-block-20 p,
body.node-type-page #block-block-21 p
{
	padding: 15px;
	color: #505050 !important;
	font-size: 21px;
	margin: 0 !important;
}
body.node-type-page #block-block-13 p a, 
body.node-type-page #block-block-20 p a, 
body.node-type-page #block-block-21 p a 
{
	color: #505050 !important;
	font-size: 21px;
	text-decoration: underline;
}
/*----------------------- Fin de contacto -----------------------*/

/*----------------------- Fin de SALA DE PRENSA -----------------------*/

/*----------------------- Página de negocio -----------------------*/
.page-node-1668 #bodier,
.page-node-1669 #bodier,
.page-node-1682 #bodier
{
	max-width: 1440px !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}
.page-node-1668 #fondo ,
.page-node-1669 #fondo ,
.page-node-1682 #fondo 
{
	padding: 0 !important;
	width: 100% !important;
}
.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row ,
.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row ,
.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row 
{
	position: relative;
}
.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body,
.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body,
.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body
{
	position: absolute;
	z-index: 1;
	bottom: 5px;
	left: 50%;
	padding: 0 20px;
	width: 100%;
	max-width: 1000px;
	transform: translateX(-50%);
	box-sizing: border-box;
	pointer-events: none;
}
.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen div.field-content,
.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen div.field-content,
.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen div.field-content
{
	overflow: hidden;
}
.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen img,
.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen img,
.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen img
{
	display: block;
}
.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen a img,
.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen a img,
.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen a img
{
	width: 100%;
}
@media(max-width: 600px)
{
	.page-node-1668 h1.page-header::before, 
	.page-node-1669 h1.page-header::before, 
	.page-node-1682 h1.page-header::before
	{
		height: 150px !important;
	}
	.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen a,
	.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen a,
	.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen a
	{
		overflow: hidden;
		max-width: 100%;
	}
	.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen a img,
	.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen a img,
	.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row .views-field-field-spmimagen a img
	{
		height: 175px;
		width: auto;
		max-width: none;
	}
}
.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body h2,
.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body h2,
.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body h2
{
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
	font-weight: normal !important;
}
.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body p,
.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body p,
.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body p
{
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
	color: #fff;
}
.page-node-1668 h1.page-header,
.page-node-1669 h1.page-header,
.page-node-1682 h1.page-header
{
	font-weight: 300 !important;
	padding-left: 20px !important;
	font-size: 25px !important;
}

/*.page-node-1668 section > article > .campos,*/
/*.page-node-1669 section > article > .campos,
.page-node-1682 section > article > .campos
{
	background-image: url('../images/a.png');
	background-position: right center;
	background-repeat: no-repeat;
	min-height: 300px;
	margin-bottom: 50px;
}
*/
.page-node-1668 section > article > .campos > div ,
.page-node-1669 section > article > .campos > div ,
.page-node-1682 section > article > .campos > div 
{
	margin: 0;
	padding: 0 20px;
	max-width: 770px;
}
.page-node-1668 section > article > .campos > div h2 ,
.page-node-1669 section > article > .campos > div h2 ,
.page-node-1682 section > article > .campos > div h2 
{
	font-size: 30px !important;
}
.page-node-1668 section > article > .campos > div p,
.page-node-1669 section > article > .campos > div p,
.page-node-1682 section > article > .campos > div p
{
	padding-left: 0 !important;
	margin-left: 0 !important;
}
body.page-node-1668  section.block-negocio-productos-integrados header ,
body.page-node-1669  section.block-negocio-productos-integrados header ,
body.page-node-1682  section.block-negocio-productos-integrados header 
{
	display: none;
}
body.page-node-1668  section.block-negocio-productos-integrados div.campos,
body.page-node-1669  section.block-negocio-productos-integrados div.campos,
body.page-node-1682  section.block-negocio-productos-integrados div.campos
{
	max-width: 1440px;
	box-sizing: border-box;
	float: left;
	width: 100%;
}
body.page-node-1668  section.block-negocio-productos-integrados div.campos > div ,
body.page-node-1669  section.block-negocio-productos-integrados div.campos > div ,
body.page-node-1682  section.block-negocio-productos-integrados div.campos > div 
{
	max-width: 100%;
	margin: 0;
}
body.page-node-1668  section.block-negocio-productos-integrados div.campos .field.field-name-body,
body.page-node-1669  section.block-negocio-productos-integrados div.campos .field.field-name-body,
body.page-node-1682  section.block-negocio-productos-integrados div.campos .field.field-name-body
{
	background-image: url('../images/a.png');
	background-position: top 75px right;
	background-repeat: no-repeat;
}
body.page-node-1668  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item,
body.page-node-1669  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item,
body.page-node-1682  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item
{
	width: 100% !important;
}
body.page-node-1668  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item h2,
body.page-node-1669  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item h2,
body.page-node-1682  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item h2
{
	font-size: 30px !important;
	padding-top: 120px !important;
	max-width: 770px;
	width: 100%;
	padding-left: 20px !important;
}
body.page-node-1668  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item p ,
body.page-node-1669  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item p ,
body.page-node-1682  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item p 
{
	max-width: 770px;
	width: 100%;
	padding-left: 20px !important;
	margin-left: 0 !important;
}
body.page-node-1668  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item div.btn-map p ,
body.page-node-1669  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item div.btn-map p ,
body.page-node-1682  section.block-negocio-productos-integrados div.campos .field.field-name-body .field-items .field-item div.btn-map p 
{
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
	text-align: center;
	max-width: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
body.page-node-1668  div.btn-map p a,
body.page-node-1669  div.btn-map p a,
body.page-node-1682  div.btn-map p a
{
	border: 3px solid #d8d8d8 !important;
	background-color: #fff !important;
	color: #001e64 !important;
	margin: 100px 10px !important;
}
body.page-node-1668 div.btn-map p img,
body.page-node-1669 div.btn-map p img,
body.page-node-1682 div.btn-map p img
{
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
	min-height: none !important;
}
body.page-node-1668 .field-name-body ,
body.page-node-1669 .field-name-body ,
body.page-node-1682 .field-name-body 
{
	margin: 0 !important;
	padding: 0 !important;
}
body.page-node-1668 .region-content-below,
body.page-node-1669 .region-content-below,
body.page-node-1682 .region-content-below
{
	margin-bottom: 0 !important;
}
body.page-node-1668  footer.footer ,
body.page-node-1669  footer.footer ,
body.page-node-1682  footer.footer 
{
	margin-top: 0 !important;
	border-top: 0 !important;
}
/*----------------------- Fin de página de negocio -----------------------*/

/*----------------------- Home bloque últimas noticias -----------------------*/
.block-home-noticias .views-row > div.views-field-field-noticiafecha
{
	padding: 20px 20px 5px !important;
}
.page-frontpage .view-block-home-noticias .views-row .views-field-title
{
	padding: 5px 20px 5px !important;
}
.page-frontpage .view-block-home-noticias .views-row .views-field-title a
{
	font-size: 14px !important;
}
.page-frontpage .block-home-noticias .views-row > div.views-field-field-noticiaresumen
{
	padding: 15px 20px 20px !important;
}
/*----------------------- Home bloque últimas noticias -----------------------*/

/*----------------------- Negocio bloque productos integrados (imagenes)-----------------------*/
.page-node-1668 .view-block-sala-prensa-menu,
.page-node-1669 .view-block-sala-prensa-menu,
.page-node-1682 .view-block-sala-prensa-menu
{
	margin-bottom: 80px;
	clear: both;
}
.page-node-1668 .view-block-sala-prensa-menu .views-row,
.page-node-1669 .view-block-sala-prensa-menu .views-row,
.page-node-1682 .view-block-sala-prensa-menu .views-row
{
	margin-top: 15px;
}
/*----------------------- Negocio bloque productos integrados (imagenes)-----------------------*/

.page-node-1668 h1.page-header
{
	font-size: 30px !important;
	margin-bottom: 25px !important;
}

.block-negocio-introduccion
{
	width: 45%;
	display: inline-block;
}
.block-negocio-introduccion h2
{
	display:none;
}
.block-negocio-introduccion blockquote::before, 
.block-negocio-introduccion blockquote::after
{
	display: none !important;
}
.block-negocio-introduccion blockquote, .block-negocio-introduccion blockquote p
{
	margin: 0 !important;
	padding: 0 !important;
	border: none;
}
.block-negocio-introduccion blockquote span::before 
{
	content: '';
	display: flex;
	position: absolute;
	left: 0;
	top: 0;
	width: 45px;
	height: 40px;
	background-image: url('/sites/all/themes/bootstrap_antolin/images/cita-izquierda.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 45px auto;
}
.block-negocio-introduccion blockquote span::after
{
	content: '';
	display: flex;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 45px;
	height: 40px;
	background-image: url('/sites/all/themes/bootstrap_antolin/images/cita-derecha.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 45px auto;
}
.block-negocio-introduccion blockquote span
{
	font-size: 22px !important;
	color: #001e64;
	font-weight: bold;
	position: relative;
	padding: 0 60px;
	display: inline-block;
	max-width: 450px;
}
.block-negocio-introduccion blockquote + p 
{
	padding-left: 60px !important;
}
.block-negocio-introduccion p
{
	color: #505050;
	font-size: 16px;
	line-height: 1.35;
	text-align: justify;
}
.block-negocio-productos-integrados-introduccion
{
	width: 45%;
	float: right;
	display: inline-block;			
}
body.node-type-page .block-negocio-productos-integrados-introduccion h3,
.block-negocio-productos-integrados-introduccion h3
{
	padding-left: 7px !important;
	color: #001e64 !important;
	max-width: 430px;
}
.block-negocio-productos-integrados-introduccion p
{
	color: #505050;
	font-size: 20px;
	line-height: 1.35;
}
.views-field.views-field-field-spmimagen
{
	max-width: 1050px;
	margin: 0 auto;
}

.block-negocio-productos-integrados-introduccion h2
{
	display:none;
}

body.page-node-1682 .block-negocio-mas-productos-integrados,
body.page-node-1668 .block-negocio-mas-productos-integrados,
body.page-node-1669 .block-negocio-mas-productos-integrados
{
	text-align: center;
	clear: both;
}
body.page-node-1682 .block-negocio-mas-productos-integrados div.btn-map p a,
body.page-node-1668 .block-negocio-mas-productos-integrados div.btn-map p a,
body.page-node-1669 .block-negocio-mas-productos-integrados div.btn-map p a,
.block-negocio-mas-productos-integrados .btn-map a
{
	border-color: #001e64 !important;
	background-color: #001e64 !important;
	color: #fff !important;
	margin-left: auto;
	margin-right: auto;
}
.productos-integrados-eslogan
{
	background-color: #e3e3e3;
	font-size: 25px;
	text-align: center;
	display: flex;
	height: 90px;
	justify-content: center;
	align-items: center;
	color: #3b3b3b;
	max-width: 1050px;
	margin: 0 auto;
	line-height: 1.15;
	padding: 5px 20px;
	text-transform: uppercase;
	box-sizing: border-box;
}
@media(max-width: 800px)
{
	.block-negocio-productos-integrados-introduccion,
	.block-negocio-introduccion
	{
		width: 100% !important;
		float: left;
		padding: 15px 0;
		box-sizing: border-box;
	}
}

#node-1668
{
	display: none;
}
.block-negocio-productos-integrados
{

	display:none;
}

.container header div#header4 
{
	background-color: #001e64 !important;
}

div#header4 ul.menu, 
div#header4 section#block-menu-menu-sala-de-prensa ul.menu, 
div#header4 section#block-menu-menu-menu-portal-de-proveedores ul.menu 
{
	background-color: #001e64 !important;
}

/*Slider Chino*/
.slide-body-horizontal
{
	display:none;
}

body.page-notas-de-prensa #bodier, body.page-noticias #bodier, body.page-reconocimientos #bodier, body.page-node-3 #bodier, body.node-type-page #bodier, body.node-type-webform #bodier 
{
    max-width: 1200px !important;
}
.center
{
	max-width: 1200px;
}

.page-node-1661 h1.page-header::before, 
.page-node-1661 h1.page-header::before, 
.page-node-1661 h1.page-header::before 
{
    content: ' ';
    display: block;
    margin: -37px 0 75px -20px;
    height: 382px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../images/home/home-innovacion.png);
}

/*---------------------------------------------------*/
.block-minihome2, .block-minihome-personas
{
	margin-top: 40px;
}

.block-minihome2 .view-content .views-row,
.block-minihome-personas .view-content .views-row
 {
    float: left;
    width: calc(100% / 3);
    vertical-align: top;
    height: 100%;
	min-height: auto;
	background-color: #001e64;
	margin-right: 1%;
	margin-bottom: 20px;
}
@media(max-width: 890px)
{
	.block-minihome2 .view-content .views-row,
	.block-minihome-personas .view-content .views-row
	{
		width: 50%;
	}
}
@media(max-width: 625px)
{
	.block-minihome2 .view-content .views-row,
	.block-minihome-personas .view-content .views-row
	{
		width: 100%;
	}
}
.block-minihome2 .views-row,
.block-minihome-personas .views-row
 {
    padding: 15px;
    box-sizing: border-box;
}
.block-minihome2 .views-row > div,
.block-minihome-personas .views-row > div
 {
    background-color: #001e64;
    transition: background-color ease-in-out .5s;
}
.block-minihome2 .view-content .views-row .views-field-nothing a, 
.block-minihome2 .view-content .views-row .views-field-title,
.block-minihome-personas .view-content .views-row .views-field-nothing a, 
.block-minihome-personas .view-content .views-row .views-field-title
{
    text-decoration: none;
	color: #00c791 !important;
	font-size: 20px !important;
    font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-top: 10px;
}
.block-minihome2 .view-content .views-row .views-field-title a
{
	color: #00c791 !important;
	font-size: 19px !important;
	line-height: 1.25;
}
.block-minihome2 .view-content .views-row .views-field-body,
.block-minihome-personas .view-content .views-row .views-field-body
{
    text-decoration: none;
	color: #fff !important;
	font-size: 14px !important;
	padding-right: 10px;
}

/* Ocultamos Menu Principal 2 */
.menu-name-menu-menu-principal-2
{
	display: none !important;
}
/* Menu Activo y Hover */
#block-superfish-1 .active-trail,sf-depth-1:hover, .sf-depth-2:hover
{
	color: #00c791 !important;	
}
section#block-superfish-1  > ul > li > a
{
	transition: all .75s ease-in-out;
}
div#header5 > div.region.region-header5 > section#block-superfish-1 > ul.menu > li:hover > a,
div#header5 > div.region.region-header5 > section#block-superfish-1 > ul.menu > li > a:hover ,
section#block-superfish-1 > ul > li > a:hover, 
section#block-superfish-1 > ul > li:hover > a, 
section#block-superfish-1 > ul > li > a.active
{
	background-color: #00c791 !important;
	color: #001e64 !important;
}
/*
block-menu-menu-menu-superior .menu-block-wrapper ul li.active a {
    background-color: #00c791 !important;
    color: #001e64;
    position: relative;
}
#block-menu-menu-menu-superior ul li.active a {
    background-color: #00c791 !important;
    color: #001e64;
    position: relative;
}
#block-menu-menu-menu-superior ul li a {
    border: none;
    font-size: 13px;
    line-height: 14px !important;
    color: #001e64;
    margin: 5px 0;
    padding: 5px 13px !important;
    display: inline-block;
    text-transform: uppercase;
    background: none !important;
}
*/

/* Noticias Width 980px */
body.node-sala-prensa-inicio div#fondo div#bodier,
body.node-press-room-home #bodier,
body.node-press-room-home-zh-hans #bodier
{
	max-width: 980px !important;
}

/* Noticias Separación de bloques */
.sala-de-prensa-destacados-notas-de-prensa,
.sala-de-prensa-destacados-noticias,
.sala-de-prensa-destacados-publicaciones
{
	margin-top: 30px;
}
/* Noticias :hover */
.sala-de-prensa-destacados-notas-de-prensa .views-row:hover > div.views-field-field-noticiaresumen *,
.sala-de-prensa-destacados-noticias .views-row:hover > div.views-field-field-noticiaresumen *
{
	color: #fff !important;
}

.sala-de-prensa-destacados-notas-de-prensa .views-row:hover > div.views-field-field-noticiafecha *,
.sala-de-prensa-destacados-noticias .views-row:hover > div.views-field-field-noticiafecha *
{
	color: #fff !important;
}
.sala-de-prensa-destacados-notas-de-prensa .views-row:hover > div.views-field-title span.field-content a *,
.sala-de-prensa-destacados-notas-de-prensa .views-row:hover > div.views-field-title span.field-content > a,
.sala-de-prensa-destacados-notas-de-prensa .views-row:hover > div.views-field-title span.field-content *,
.sala-de-prensa-destacados-noticias .views-row:hover > div.views-field-title span.field-content a *,
.sala-de-prensa-destacados-noticias .views-row:hover > div.views-field-title span.field-content > a,
.sala-de-prensa-destacados-noticias .views-row:hover > div.views-field-title span.field-content *
{
	color: #00c791 !important;
}
/* Noticias/Publicaciones */
.node-sala-prensa-inicio .sala-de-prensa-destacados-publicaciones .view-view-sala-prensa .view-content > div.views-row .views-field-title > span, 
.node-press-room-home .sala-de-prensa-destacados-publicaciones .view-view-sala-prensa .view-content > div.views-row .views-field-title > span, 
.node-press-room-home-zh-hans .sala-de-prensa-destacados-publicaciones .view-view-sala-prensa .view-content > div.views-row .views-field-title > span
{
	color: #fff !important;
}

/* Encabezados - Tamaño textos */
h1
{
    font-size: 30px !important;
}
body.node-type-webform h1, body.page-notas-de-prensa h1, 
body.page-noticias h1, 
body.page-reconocimientos h1, 
body.page-node-3 h1, 
body.node-type-page h1,
body.page-presencia h1,
body.node-type-webform h1, 
body.page-notas-de-prensa h1, 
body.page-noticias h1, 
body.page-reconocimientos h1,
body.page-node-3 h1, 
body.node-type-page h1
body.page-taxonomy-term h2,
body.page-node-68 h2, 
body.page-node-69 h2, 
body.page-node-68 .view-header, 
body.page-node-95 h2,
h2
{
    height: auto !important;
    line-height: 1.15 !important;
    background-color: transparent;
    border-left: none !important;
	color: #001e64 !important;
    font-size: 28px !important;
    font-weight: 400 !important;
	text-transform: uppercase !important;
	margin: 0 !important;
	padding-top: 5px !important;
	padding-right: 15px !important;
	padding-bottom: 30px !important;
	padding-left: 0px !important;
}
body.page-presencia h1
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
/*Generico p*/
p,
.page-noticias .view-view-noticias li a,
.page-notas-de-prensa .view-view-noticias li a,
body.page-taxonomy-term #bodier-content .view-content .views-row p 
{
	color: #1B1B1B !important;
	font-size: 16px !important;
	line-height: 20px;
	text-align: justify;
	margin-bottom: 15px !important;
}
body.node-type-page p:last-child
{
	margin-bottom: 35px !important;
}
.field-name-body a
{
	color:#001e64 !important;
}
/* Excepciones p */
.view-frontpage .view-content .views-row p
{
	color:#fff !important;
	font-size: 14px !important;
	margin-bottom: 0px !important;
}
/*----------------------- Bloque de 3 tarjetas -----------------------*/
div.view.view-frontpage.view-id-frontpage
{
	margin-top: -55px;
}
@media(max-width: 768px)
{
	div.view.view-frontpage.view-id-frontpage
	{
		margin-top: 15px;
	}
}
div.view.view-frontpage.view-id-frontpage, 
div.view.view-frontpage.view-id-frontpage > div.view-content
{
    display: inline-block;
	width: 100%;
	padding: 0;
	float: left;
}
div.view.view-frontpage.view-id-frontpage > div.view-content > div.views-row
{
	background-image: none;
	height: auto;
	min-height: auto;	
	margin: 0;
	padding: 0;
	width: 33.33333333333333333%;
}
div.view.view-frontpage.view-id-frontpage > div.view-content > div.views-row > div.views-field
{
	padding: 15px;
}
div.view.view-frontpage.view-id-frontpage > div.view-content > div.views-row > div > div > a:first-child
{
	display: none;
}
div.view.view-frontpage.view-id-frontpage > div.view-content > div.views-row > div > div > a:last-child
{
	background-color:#001e64;
	padding: 25px !important;
	min-height: 130px;
	position: relative;
	overflow: hidden;
	position: relative;
	display: block;
}
div.view.view-frontpage.view-id-frontpage > div.view-content > div.views-row > div > div > a p 
{
	font-weight: normal !important;
	text-align: left !important;
}
div.view.view-frontpage.view-id-frontpage > div.view-content > div.views-row > div > div img 
{
	position: absolute;
	max-width: none;
	max-height: none;
	width: auto;
	height: auto;
	top: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	min-width: 100%;
	min-height: 100%;
	transition: .75s all ease;
	opacity: 0;
	z-index: 1;
}
div.view.view-frontpage.view-id-frontpage > div.view-content > div.views-row > div > div:hover img 
{
	opacity: 1;
	top: 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
div.view.view-frontpage.view-id-frontpage .views-field-title
{
	padding: 0 !important;
	text-align: left !important;
	line-height: 1.15 !important;
	margin: 0 !important;
}
div.view.view-frontpage.view-id-frontpage .views-field-body .field-content
{
	padding: 5px 0 0 0 !important;
	text-align: left !important;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	margin: 0 !important;
	left: 0;
	bottom: 0;
}
div.view.view-frontpage.view-id-frontpage .views-field-body .field-content p 
{
	text-align: left;
}
/*----------------------- Fin del bloque de 3 tarjetas -----------------------*/

/*----------------------- Vídeo corporativo -----------------------*/
section.block-home-video-corporativo
{
	padding-top: 100px;
	padding-bottom: 80px;
}
@media(max-width: 1000px)
{
	section.block-home-video-corporativo
	{
		padding-top: 0;
		padding-bottom: 30px;
	}
	.page-frontpage .view-block-home-video-corporativo .views-field-field-field-articuloinfo .field-content p.quien, 
	.page-frontpage .view-block-home-video-corporativo .views-field-field-field-articuloinfo .field-content p.cargo
	{
		display: none !important;
	}
}
section.block-home-video-corporativo div.view-header
{
	font-size: 35px;
	text-transform: uppercase;
	font-weight: 300;
	color: #b3b3b3;
	line-height: 1.15;
	padding: 0 15px;
}
.views-field-field-field-articuloinfo .field-content 
{
	padding: 0 15px;
}
section.block-home-video-corporativo div.field-content p
{
	font-size: 25px;
	text-transform: uppercase;
	color: #1b1b1b;
	line-height: 1.15;
	text-align: left !important;
}
@media(max-width: 1000px)
{
	section.block-home-video-corporativo div.field-content p
	{
		font-size: 25px;
	}	
}
@media(max-width: 775px)
{
	.block-home-video-corporativo .views-field-field-field-articuloinfo,
	.block-home-video-corporativo .views-field-body
	{
		width: 100%;
		margin-top: 25px;
	}	
}
section.block-home-video-corporativo div.field-content p.quien{
	color: #001e64;
	margin-top: 10px;
	text-transform: none;
}
section.block-home-video-corporativo div.field-content p.cargo
{
	color: #1B1B1B;
	text-transform: none;
}
section.block-home-video-corporativo .views-field-body .field-content
{
	padding: 0 15px;
}
.video-responsive 
{
    height: 0;
    padding-bottom: 50%;
    padding-top: 30px;
	position: relative;
	
}
.video-responsive iframe, .video-responsive object, .video-responsive embed 
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/*----------------------- Fin del vídeo corporativo -----------------------*/

/*----------------------- Bloque de noticias -----------------------*/
.block-home-noticias .view-block-home-noticias div.view-header
{
	margin: 0 !important;
	padding: 0 15px !important;
    height: auto !important;
    line-height: 1.15 !important;
    background-color: transparent;
	border-left: none !important;
	color: #1B1B1B !important;
    font-size: 35px !important;
    font-weight: 300;
    text-transform: uppercase !important;
}
.block-home-noticias .views-row
{
	width: 33.3333333333333% !important;
	padding: 15px;
	box-sizing: border-box;
}
@media(max-width: 875px)
{
	.block-home-noticias .views-row
	{
		width: 100% !important;
	}
}
.block-home-noticias .views-row > div
{
	background-color: #d8d8d8;
	transition: background-color ease-in-out .5s;
}
.block-home-noticias .views-row:hover > div
{
	background-color: #001e64;
}

.block-home-noticias .views-row:hover > div.views-field-field-noticiaresumen *
{
	color: #fff !important;
}

.block-home-noticias .views-row:hover > div.views-field-field-noticiafecha *
{
	color: #fff !important;
}
.block-home-noticias .views-row:hover > div.views-field-title span.field-content a *,
.block-home-noticias .views-row:hover > div.views-field-title span.field-content > a,
.block-home-noticias .views-row:hover > div.views-field-title span.field-content *
{
	color: #00c791 !important;
}
.block-home-noticias .views-row > div.views-field-field-imagenpeque-a img
{
	width: 100%;
}
.block-home-noticias .views-row > div.views-field-title
{
	padding: 5px 40px 20px !important;
	text-align: left !important;
}
.block-home-noticias .views-row > div.views-field-field-noticiafecha
{
	padding: 20px 20px 5px !important;
	text-align: left !important;
}
.block-home-noticias .views-row > div.views-field-field-noticiafecha *,
.block-home-noticias .views-row > div.views-field-field-noticiaresumen strong
{
	transition: color .5s ease-in-out;
}
.block-home-noticias .views-row > div.views-field-field-noticiaresumen
{
	padding: 20px 40px !important;
	text-align: left !important;
}
.block-home-noticias *,
.block-home-noticias .views-row > div.views-field-field-noticiaresumen,
.block-home-noticias .views-row > div.views-field-field-noticiaresumen *,
.block-home-noticias .views-row > div.views-field-field-noticiaresumen p,
.block-home-noticias .views-row > div.views-field-field-noticiaresumen strong
{
	text-align: left !important;
}
.block-home-noticias .view-block-home-noticias .views-field-title
{
	height: auto !important;
	max-height: auto !important;
}
.block-home-noticias .view-block-home-noticias .views-field-title a
{
	font-size: 20px;
	text-transform: uppercase;
	color:#001e64 !important;
	line-height: 1.1 !important;
	font-weight: 300 !important;
	height: auto !important;
	max-height: auto !important;
}
.block-home-noticias .view-block-home-noticias span.date-display-single
{
	font-size: 12px !important;
	color: #1b1b1b !important;
	font-weight: 600;
}
.block-home-noticias div.view-footer
{
	display: inline-block;
	width: 100%;
	text-align: center !important;
}
/*----------------------- Fin del bloque de noticias -----------------------*/

/*----------------------- Bloque de empleados -----------------------*/
.block-home-presencia div.view-header
{
	margin: 0 !important;
	padding: 0 15px !important;
    height: auto !important;
    line-height: 1.15 !important;
    background-color: transparent;
    border-left: none !important;
	color: #1B1B1B !important;
    font-size: 35px !important;
    font-weight: 300;
    text-transform: uppercase !important;
}
.block-home-presencia .views-field-body img
{
	height: auto !important;
}
@media(max-width: 900px)
{
	.block-home-presencia .views-field-body,
	.block-home-presencia .views-field-field-field-articuloinfo
	{
		width: 100% !important;
	}
}
.empleados p
{
	font-size: 43px !important;
	font-weight: 300 !important;
	color: #001e64 !important;
	line-height: 1.15 !important;
	text-align: left !important;
}
.mas-plantas
{
	padding: 20px 0 30px !important;
}
.mas-plantas p 
{
	font-weight: normal !important;
	color: #1b1b1b !important;
	font-size: 21px !important;
	text-transform: uppercase !important;
	line-height: 1.25 !important;
}
.pais, .ciudad, .planta
{
	border-bottom: 1px solid #d8d8d8 !important;
	padding: 10px 0 !important;
}
.pais p, .ciudad p, .planta p
{
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.15 !important;
}
.pais p:first-child, .ciudad p:first-child, .planta p:first-child
{
	color: #9d9d9d !important;
	padding-bottom: 5px !important;
}
.btn-map p
{
	display: inline-block !important;
	padding: 15px 0 5px !important;
}
.btn-map p a
{
	/*
	display: inline-block !important;
	margin: 0 auto !important;
	border: 3px solid #001e64 !important;
	line-height: 1 !important;
	background-color: #001e64 !important;
	color: #fff !important;
	border-radius: 45px !important;
	padding: 15px 20px !important;
	font-weight: 300 !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	*/
	margin: 0 auto;
    border: 3px solid transparent !important;
    line-height: 1;
    background: none !important;
    border-radius: 45px;
    padding: 10px 20px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    font-size: 18px !important;
    transition: border-color 1s ease-in-out;
    height: auto !important;
    line-height: 2em !important;
    background-color: #001e64 !important;
    color: #FFF;
}
.btn-map p a:hover
{
	text-decoration: none !important;
}
/*----------------------- Fin del bloque de empleados -----------------------*/

/* Pestañas */
.field-name-field-pesta-a
{
	margin-top:20px;
}
.field-name-field-pesta-a .field-item
{
	padding-bottom:20px;
}
/* Pestañas h2 */
.field-name-field-pesta-a article h2,
.field-name-field-pesta-a article h2 a,
body.page-node-34 .field-name-field-pesta-a article h2
{
	color:#001e64 !important;
	font-size: 16px !important;																			
}
.field-name-field-pesta-a .field-type-text-with-summary h2,
.field-name-field-pesta-a .campos .field-name-field-intro h2,
body.page-node-34 .field-name-field-pesta-a .campos .field-name-field-intro h2
{
	display:none !important;
}
@media(max-width: 520px)
{
	body.page-node-34 div.field-items > div.field-item p > img
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
body.page-node-34 div.field-items > div.field-item p.rtejustify > img
{
	margin-bottom: 10px;
}

.field-name-field-pesta-a article header h2 
{
	margin: 0 !important;
	background-position: 385px center;
	background-repeat: no-repeat;
	padding: 2px !important;
	color:#717171 !important;
	text-transform: uppercase !important;           
	font-size: 14px !important;
	font-weight: bold !important;
	cursor:pointer;
}
.field-name-field-pesta-a article header h2.cerrada 
{
	background-image: url("../images/flechacerrada.png");
}
.field-name-field-pesta-a article header h2.abierta
{
	background-image: url("../images/flechaabierta.png");
}
.field-name-field-pesta-a article .field-type-text-with-summary
{
	margin-top:20px;
}
/* Cajas moradas */
.view-block-sala-prensa-menu .views-field-body p
{
	color:#fff !important;
}

/* Negocio */
.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body h2, 
.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body h2, 
.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body h2
{
	color: #fff !important;
}
.page-node-1668 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body p, 
.page-node-1669 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body p, 
.page-node-1682 div.view-block-sala-prensa-menu div.view-content > div.views-row > div.views-field-body p
{
	color: #fff !important;
}

.views-field-field-spmimage > div:active, 
.views-field-field-spmimage > div:focus, 
.views-field-field-spmimage > div:hover
{
	filter: grayscale(100%);
	opacity: .8;
}

.views-field-field-spmimagen > div
{
	transition: all 1s ease-in-out;
}

.block-minihome2 .view-block-sala-prensa-menu .view-content
{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.block-minihome2 .view-block-sala-prensa-menu .view-content > div
{
	width: calc((100% / 3) - 20px);
	height: auto !important;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
}
@media(max-width: 890px)
{
	.block-minihome2 .view-block-sala-prensa-menu .view-content > div
	{
		width: calc(50% - 20px);
	}
}
@media(max-width: 625px)
{
	.block-minihome2 .view-block-sala-prensa-menu .view-content > div
	{
		width: calc(100% - 20px);
	}
}
.block-minihome2 .view-block-sala-prensa-menu .view-content > div::before 
{
	content: ' ';
	transition: all .75s ease-in-out;
	background-color: #00c791;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: calc(-100% + 5px);
}
.block-minihome2 .view-block-sala-prensa-menu .view-content > div > div
{
	background: none !important;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	z-index: 1;
}
@media(min-width: 769px)
{
	.block-minihome2 .view-block-sala-prensa-menu .view-content > div:hover::before
	{
		left: 0;
	}
}
.block-minihome2 .view-block-sala-prensa-menu .view-content > div > div p, 
.block-minihome2 .view-block-sala-prensa-menu .view-content > div > div a, 
.block-minihome2 .view-block-sala-prensa-menu .view-content > div > div span
{
	transition: all .75s ease-in-out;
}
@media(min-width: 769px)
{
	.block-minihome2 .view-block-sala-prensa-menu .view-content > div:hover > div p, 
	.block-minihome2 .view-block-sala-prensa-menu .view-content > div:hover > div a, 
	.block-minihome2 .view-block-sala-prensa-menu .view-content > div:hover > div span
	{
		color: #001e64 !important;
	}
}
.block-minihome2.node-type-page .view-block-sala-prensa-menu div p:last-child,
.block-minihome2 .view-block-sala-prensa-menu .view-content > div p:last-child
{
	margin-bottom: 10px !important;
}

.block-minihome-negocio .view-block-sala-prensa-menu .view-content > div
{
	max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
}
.block-minihome-negocio .view-block-sala-prensa-menu .view-content > div > div.views-field-field-spmimagen
{
	transition: all .75s ease-in-out;
	position: relative;
}
.block-minihome-negocio .view-block-sala-prensa-menu .view-content > div > div.views-field-field-spmimagen::before 
{
	content: ' ';
	height: 100%;
	width: 12px;
	background-color: #001e64;
	opacity: 0;
	transition: opacity .75s ease-in-out;
    position: absolute;
    left: 0;
    top: 0;
}
.block-minihome-negocio .view-block-sala-prensa-menu .view-content > div:hover > div.views-field-field-spmimagen
{
	box-shadow: 6px 6px 2px #444;
}
.block-minihome-negocio .view-block-sala-prensa-menu .view-content > div:hover > div.views-field-field-spmimagen::before 
{
	opacity: 1;
}

.view-block-home-video-corporativo > div.view-content > div.views-row 
{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.view-block-home-video-corporativo > div.view-content > div.views-row > div:last-child 
{
	margin-top: 15px;
}
.view-block-home-video-corporativo .field-content h2
{
	margin: 0 0 29px 0 !important;
    padding: 0 !important;
    height: auto !important;
    line-height: 1.15 !important;
    background-color: transparent;
    border-left: none !important;
    color: #1B1B1B !important;
    font-size: 35px !important;
    font-weight: 300;
    text-transform: uppercase !important;
}
.view-block-home-video-corporativo .field-content p
{
	font-size: 30px !important;
	font-weight: bold;  
	color: #001e64 !important;
	margin: 0 !important;
	line-height: 1.15 !important;  
	text-transform: none !important;
}
.view-block-home-video-corporativo .field-content p.quien 
{
	font-size: 20px !important;
	color: #1b1b1b !important;
	font-weight: bold !important;
	margin-top: 30px !important;
}
.view-block-home-video-corporativo .field-content p.cargo 
{
	font-size: 20px !important;
	color: #1b1b1b !important;
	font-weight: normal !important;
}

section#block-views-block-home-presencia-block .view-block-home-presencia .view-header
{
	margin: 0 0 30px 0 !important;
    padding: 0 15px !important;
    height: auto !important;
    line-height: 1.15 !important;
    background-color: transparent;
    border-left: none !important;
    color: #1B1B1B !important;
    font-size: 35px !important;
    font-weight: 300;
    text-transform: uppercase !important;
}
section#block-views-block-home-presencia-block .empleados p
{
	color: #001e64 !important;
	font-weight: 300 !important;
	font-size: 35px !important;
	margin: 0 !important;
	line-height: 1.15;
	text-transform: uppercase;
}
section#block-views-block-home-presencia-block .mas-plantas
{
	padding-top: 30px !important;
}
section#block-views-block-home-presencia-block .mas-plantas p 
{
	color: #1b1b1b;
	font-size: 18px;
	text-transform: uppercase;
}
/*
.page-node-1771 h1.page-header::before,
.page-node-1764 h1.page-header::before,
.page-node-1764 h1.page-header::before
{
    content: ' ';
    display: block;
    margin: -37px 0 75px -20px;
    height: 382px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../images/home/home-compania.png);
}
*/
.page-node-1771 h1.page-header > img,
.page-node-1764 h1.page-header > img,
.page-node-1764 h1.page-header > img,
.page-node-1980 h1.page-header > img
{
	margin-bottom: 25px;
}

.page-node-1733 h1.page-header > img,
.page-node-1761 h1.page-header > img,
.page-node-1733 h1.page-header > img,
.page-node-1982 h1.page-header > img
{
	margin-bottom: 25px;
}

.page-node-1729 h1.page-header > img,
.page-node-1753 h1.page-header > img,
.page-node-1729 h1.page-header > img,
.page-node-1983 h1.page-header > img
{
	margin-bottom: 25px;
}

.page-node-1744 h1.page-header > img,
.page-node-1820 h1.page-header > img,
.page-node-1744 h1.page-header > img,
.page-node-1988 h1.page-header > img
{
	margin-bottom: 25px;
}

.page-node-1736 h1.page-header > img,
.page-node-1818 h1.page-header > img,
.page-node-1736 h1.page-header > img,
.page-node-1990 h1.page-header > img
{
	margin-bottom: 25px;
}

.page-node-1791 h1.page-header > img,
.page-node-1792 h1.page-header > img,
.page-node-1791 h1.page-header > img,
.page-node-1991 h1.page-header > img
{
	margin-bottom: 25px;
}

.page-node-1668 h1.page-header > img,
.page-node-1669 h1.page-header > img,
.page-node-1668 h1.page-header > img,
.page-node-1682 h1.page-header > img
{
	margin-bottom: 25px;
}

.page-node-1771 h1.page-header > div.imagen-con-texto,
.page-node-1764 h1.page-header > div.imagen-con-texto,
.page-node-1764 h1.page-header > div.imagen-con-texto
{
    display: block;
    background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #eee;
	margin-bottom: 25px;
}
.page-node-1771 h1.page-header > div.imagen-con-texto > div,
.page-node-1764 h1.page-header > div.imagen-con-texto > div,
.page-node-1764 h1.page-header > div.imagen-con-texto > div
{
	max-width: 50%;
	color: #fff;
	padding: 50px;
	font-size: 14px;
}
.page-node-1771 h1.page-header > div.imagen-con-texto > div > div,
.page-node-1764 h1.page-header > div.imagen-con-texto > div > div,
.page-node-1764 h1.page-header > div.imagen-con-texto > div > div
{
	color: red;
	font-size: 20px;
	position: relative;
}
.page-node-1771 h1.page-header > div.imagen-con-texto > div > div::before,
.page-node-1764 h1.page-header > div.imagen-con-texto > div > div::before,
.page-node-1764 h1.page-header > div.imagen-con-texto > div > div::before
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 1px;
	background-color: 00c791;
}

.views-field-field-noticiafuente{
	display:none !important;
	border:1px solid red;
}

.node-sala-prensa-inicio .slide-inner
{
	position: relative;
}

.node-sala-prensa-inicio .slide-inner .capa_direccion_izquierda
{
	display: flex;
	align-items: center;
}

.node-sala-prensa-inicio .slide-inner .slide-title-inner h2 a,
.node-sala-prensa-inicio div.ddblock-cycle-upright10p div.slide-title h2 a
{
	font-size: 26px !important;
	text-decoration: none;
}

/*footer*/
.region-footer, #block-block-2{
	background-color: #001e64 !important;
}
div.region-footer > section#block-block-2
{
	display: flex;
	flex-wrap: wrap;
	max-width: 1440px;
	justify-content: space-between;
}
div.region-footer > section#block-block-2::before,
div.region-footer > section#block-block-2::after
{
	display: none !important;
	content: none !important;
}
div.region-footer > section#block-block-2 #row0, 
div.region-footer > section#block-block-2 #row1, 
div.region-footer > section#block-block-2 #row2, 
div.region-footer > section#block-block-2 #row3
{
	margin: 0 !important;
	padding: 5px 10px !important;
}
div.region-footer > section#block-block-2 #row1
{
	padding: 0 !important;
	margin-right: auto !important;
	display: none !important;
}
div.region-footer > section#block-block-2 .span3 a
{
	transition: color .75s ease-in-out;
}
div.region-footer > section#block-block-2 .span3 a:hover
{
	color: #00c791;
	text-decoration: none;
}
.view-view-pie2
{
	padding: 0 10px;
	box-sizing: border-box;
	max-width: 1440px !important;
}
.region-footer2 #block-views-view-pie2-block p,
.view-view-pie2 p 
{
	display: flex;
	margin: 0 !important;
	padding: 0 !important;
}
.view-view-pie2 p > .legal:first-child
{
	margin-left: auto;
}
.region-footer2
{
	background-color: #001e64 !important;
}
.region-footer2 p,
.footer #block-block-2
{
	color: #fff !important;
}
node-sala-prensa-inicio ul.nav
{
	display:none;
	border:1p solid red;
}
.page-notas-de-prensa .views-field-field-imagenpeque-a
{
	max-width: 200px;
}
/*
section#block-locale-language a,
#block-menu-menu-menu-superior ul li a 
{
	color:#001e64 !important;
}
*/
.left
{
	width: 50%;
	float: left;
}
.right
{
	width: 40%;
	float: right;
}

.block-sostenible
{
	margin-top: 40px;
	text-align: center !important;
}
.block-sostenible h2, .block-sostenible p
{
	text-align: center !important;
}

body.node-sala-prensa-inicio div#fondo div#bodier, 
body.node-press-room-home #bodier, 
body.node-press-room-home-zh-hans #bodier 
{
	max-width: 1200px !important;
}
div.ddblock-cycle-upright10p div.slider
{
	width: 1200px !important;
}
div.ddblock-cycle-upright10p div.container
{
	width: 1200px !important;
}
body.node-sala-prensa-inicio div#fondo div#bodier .slide-inner img, 
body.node-press-room-home #bodier .slide-inner img, 
body.node-press-room-home-zh-hans #bodier .slide-inner img
{
	width: 1200px;
}
#row0 a.link-hover img,
#row1 a.link-hover img
{
	margin-right: 10px;
}
#row3 a
{
	margin: 10px 15px 0 0;
}
#row3 a img
{
	margin: 0 !important;
}
a.link-hover
{
	display: inline-flex;
	position: relative;
	align-items: center;
}
a.link-hover .logomenuhover
{
	position: absolute;
	z-index: 1;
	opacity: 0;
	transition: opacity .75s ease-in-out;
}
a.link-hover:hover .logomenuhover
{
	opacity: 1;
}
.campos
{
	clear: both;
}
#node-1764 .campo > h2
{
	clear: both;
}
@media(max-width: 640px)
{
	.campos .left, 
	.campos .right
	{
		width: 100%;
		float: none;
	}
	.field-name-field-intro .field-items .field-item img,
	.field-name-body .field-items .field-item img
	{
		margin: 5px 0 15px 0 !important;
		float: none !important;
		display: block !important;
	}
	.field-name-field-intro .field-items .field-item .management img,
	.field-name-body .field-items .field-item .management img,
	.field-name-field-intro .field-items .field-item .management2 img,
	.field-name-body .field-items .field-item .management2 img 
	{
		margin: 5px auto 15px auto !important;
		float: none !important;
		display: block !important;
	}
}
#node-1492 table tr td:last-child,
#node-1493 table tr td:last-child
{
	padding-left: 20px;
}
#node-1492 table tr td iframe 
{
	max-width: 100% !important;
}
@media(max-width: 900px)
{
	#node-1492 table,
	#node-1492 table tbody,
	#node-1492 table tbody tr,
	#node-1492 table tbody tr td
	{
		display: block;
		width: 100% !important;
	}
	#node-1492 table tr td,
	#node-1492 table tr td.rteright:last-child
	{
		padding: 10px 0 !important;
	}
	#node-1492 table tr td iframe 
	{
		float: left !important;
	}
}
iframe 
{
	max-width: 100%;
}
@media(max-width: 1250px)
{
	div#fondo 
	{
		box-sizing: border-box !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding: 0 10px !important;
		width: 100% !important;
	}
}
@media(max-width: 768px)
{
	body.page-notas-de-prensa #bodier .view-view-noticias .view-content .views-row .views-field-field-noticiaimagen, 
	body.page-notas-de-prensa #bodier .view-view-noticias .view-content .views-row .views-field-field-imagenpeque-a, 
	body.page-noticias #bodier .view-view-noticias .view-content .views-row .views-field-field-noticiaimagen, 
	body.page-noticias #bodier .view-view-noticias .view-content .views-row .views-field-field-imagenpeque-a,
	body.page-notas-de-prensa #bodier .view-view-noticias .view-content .views-row .views-field-title, 
	body.page-notas-de-prensa #bodier .view-view-noticias .view-content .views-row .views-field-body, 
	body.page-noticias #bodier .view-view-noticias .view-content .views-row .views-field-title, 
	body.page-noticias #bodier .view-view-noticias .view-content .views-row .views-field-body
	{
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	body.page-notas-de-prensa div#bodier .view-view-noticias .view-content .views-row .views-field-title, 
	body.page-notas-de-prensa div#bodier .view-view-noticias .view-content .views-row .views-field-body, 
	body.page-noticias div#bodier .view-view-noticias .view-content .views-row .views-field-title, 
	body.page-noticias div#bodier .view-view-noticias .view-content .views-row .views-field-body
	{
		margin: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 5px 15px !important;
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		box-sizing: border-box !important;
	}
	body.page-notas-de-prensa div#bodier .view-view-noticias .view-content .views-row .views-field img, 
	body.page-notas-de-prensa div#bodier .view-view-noticias .view-content .views-row .views-field-title img, 
	body.page-notas-de-prensa div#bodier .view-view-noticias .view-content .views-row .views-field-body img, 
	body.page-noticias div#bodier .view-view-noticias .view-content .views-row .views-field-title img, 
	body.page-noticias div#bodier .view-view-noticias .view-content .views-row .views-field-body img
	{
		margin: 10px 15px !important;
	}
}
#node-81 .field-name-field-foto
{
	margin-bottom: 35px;
}
body.page-node-1668 #bodier 
{
	padding-left: 0;
	padding-right: 0 !important;
}
.page-node-1668 h1.page-header
{
	padding-right: 20px !important;
}
body.page-node-1668 .region-content-below, 
body.page-node-1669 .region-content-below
{
	padding-left: 20px;
	padding-right: 20px;
}
@media(min-width: 768px) and (max-width: 1090px)
{
	#node-1784, 
	#node-1785
	{
		padding: 0 20px 0 40px !important;
	}
}
video#home-video,
#home-video
{
	width:100%;
	height:auto;
}
div.mute
{
	position: absolute;
	z-index: 6;
    right: 30px;
	top: 30px;
	cursor: pointer;
}
div.mute img
{
	width: 60px;	
}
div.mute::before 
{
	content: ' ';
	position: absolute;
    width: 45px;
    height: 2px;
    background-color: #fff;
    transform: rotate(53deg);
    top: 29px;
    left: 7px;
	box-shadow: 0 0 0 2px #001e64;
	transition: all .5s ease-in-out;
}
div.mute.unmute::before
{
	background-color: transparent;
	box-shadow: 0 0 0 2px transparent;
}
body.page-frontpage em 
{
	font-style: normal !important;
}
body.page-notas-de-prensa #bodier .view-view-noticias .view-content .views-row .views-field-field-noticiafecha, 
.views-field-field-noticiafecha
{
	float: right !important;
	width: 71% !important;
	margin-left:2% !important;
	margin-right:2% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	min-width: auto !important;
}
.noticiateaser ul
{
	list-style: none !important;
}
div.management div strong > span 
{
	color: #001e64 !important;
}
div.ddblock-cycle-upright60p div.prev, 
div.ddblock-cycle-upright60p div.next
{
	display: none !important;
}
@media(max-width: 1124px)
{
	.page-node-1764 h1.page-header > img,
	.page-node-1729 h1.page-header > img,
	.page-node-1744 h1.page-header > img,
	.page-node-1736 h1.page-header > img,
	.page-node-1733 h1.page-header > img,
	.page-node-1791 h1.page-header > img,
	.page-node-1771 h1.page-header > img,
	.page-node-1761 h1.page-header > img,
	.page-node-1669 h1.page-header > img,
	.page-node-1753 h1.page-header > img,
	.page-node-1820 h1.page-header > img,
	.page-node-1818 h1.page-header > img,
	.page-node-1792 h1.page-header > img,
	.page-node-1668 h1.page-header > img, 
	.page-node-81 div.campos > div.field-type-image:first-child img,
	.page-node-82 div.campos > div.field-type-image:first-child img,
	.page-node-82 div.campos > div.field-type-image:first-child + div.field-name-field-intro,
	.page-node-84 div.campos > div.field-type-image:first-child img,
	.page-node-295 div.campos > div.field-type-image:first-child img,
	.page-node-1800 div.campos > div.field-type-image:first-child img,
	.page-node-1801 div.campos > div.field-type-image:first-child img,
	.page-node-1747 div.campos > div.field-type-image:first-child img,
	.page-node-1748 div.campos > div.field-type-image:first-child img,
	.page-node-235 div.campos > div.field-type-image:first-child img,
	.page-node-793 div.campos > div.field-type-image:first-child img,
	.page-node-798 div.campos > div.field-type-image:first-child img,
	.page-node-44 div.campos > div.field-type-image:first-child img,
	div.campos > div.field-type-image:first-child img /* Quitar todas las imágenes panorámicas a la vez. */
	{
		display: none !important;
	}
	.page-node-24 div.campos > div.field-type-image:first-child img, 
	.page-node-25 div.campos > div.field-type-image:first-child img, 
	.page-node-1492 div.campos > div.field-type-image:first-child img, 
	.page-node-1493 div.campos > div.field-type-image:first-child img
	{
		display: block !important;
	}
	.page-node-81 h1.page-header
	{
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	.page-node-1764 h1.page-header,
	.page-node-1729 h1.page-header,
	.page-node-1744 h1.page-header,
	.page-node-1736 h1.page-header,
	.page-node-1733 h1.page-header,
	.page-node-1791 h1.page-header,
	.page-node-1771 h1.page-header,
	.page-node-1761 h1.page-header,
	.page-node-1669 h1.page-header,
	.page-node-1753 h1.page-header,
	.page-node-1820 h1.page-header,
	.page-node-1818 h1.page-header,
	.page-node-1792 h1.page-header,
	.page-node-1668 h1.page-header
	{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.page-node-1791 h1.page-header,
	.page-node-1792 h1.page-header,
	.page-node-1736 h1.page-header,
	.page-node-1733 h1.page-header,
	.page-node-1761 h1.page-header,
	.page-node-1729 h1.page-header,
	.page-node-1753 h1.page-header,
	.page-node-1820 h1.page-header,
	.page-node-1818 h1.page-header
	{
		margin-bottom: 15px !important;
	}
	div.campos > div:first-child > p:first-child > img
	{
		margin-bottom: 15px !important;
	}
}
@media(max-width: 980px)
{
	body div #bodier div.ddblock-cycle-upright60p div.prev-container
	{
		left: 10px !important;
	}
	body div #bodier div.ddblock-cycle-upright60p div.next-container
	{
		left: auto !important;
		right: 10px !important;
	}
}
@media(max-width: 830px)
{
	div.campos > div:first-child > p > img
	{
		margin: 0 !important;
	}
}
@media(max-width: 768px)
{
	div#header5 > div.region.region-header5 > section#block-search-form input[type="text"]
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn,
	div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn i
	{
		height: 40px;
		width: 40px;
	}
	div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn i::before
	{
		top: 7px;
    	left: 8px;
	}
	div#header5 > div.region.region-header5 > section#block-search-form button[type="submit"].btn i::after
	{
		top: 27px;
		left: 24px;
	}
	div#header5 > div.region.region-header5 > section#block-search-form
	{
		height: 40px;
		min-height: 40px;
		padding-right: 40px !important;
	}
	div#header5 > div > div > a
	{
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}

	body.page-notas-de-prensa #bodier .view-view-noticias .view-content .views-row, 
	body.page-noticias #bodier .view-view-noticias .view-content .views-row, 
	body.page-reconocimientos #bodier .view-view-noticias .view-content .views-row
	{
		padding-top: 0 !important;
	}
	body.page-notas-de-prensa #bodier .view-view-noticias .view-content .views-row .views-field-field-imagenpeque-a, 
	body.page-noticias #bodier .view-view-noticias .view-content .views-row .views-field-field-imagenpeque-a, 
	body.page-reconocimientos #bodier .view-view-noticias .view-content .views-row .views-field-field-imagenpeque-a
	{
		padding-bottom: 17px;
		text-align: center;
	}
	body.page-node-1733 div.campos h2 > img,
	body.page-node-1761 div.campos h2 > img,
	body.page-node-1753 div.campos h2 > img,
	body.page-node-1820 div.campos h2 > img,
	body.page-node-1818 div.campos > div > p:first-child > img,
	body.page-node-1792 div.campos > div > p:first-child > img,
	body.page-node-1736 div.campos p.rtejustify > img,
	body.page-node-229 h1 + p.rtejustify > img,
	body.page-node-1729 div.campos h2 > img 
	{
		margin: 0 0 17px 0 !important;
		float: none !important;
		display: block;
	}
	#header5
	{
		margin-top: -1px;
	}
	body.page-notas-de-prensa div#bodier .view-view-noticias .view-content .views-row .views-field img
	{
		margin: 0 0 17px 0 !important;
	}
	.scrollable-pager
	{
		display: none;
	}
}
@media(max-width: 640px)
{
	table.MyTable1#informe tbody tr td
	{
		white-space: normal !important;
		vertical-align: middle !important;
	}
	.page-node-565 table.MyTable1#informe tbody tr td img
	{
		width: 11px !important;
		min-width: 11px !important;
		max-width: 11px !important;
	}
	.page-node-226 .field-item table, 
	.page-node-226 .field-item table tbody, 
	.page-node-226 .field-item table tbody tr, 
	.page-node-226 .field-item table tbody tr td,
	.page-node-226 .field-item table tbody tr td p,
	.page-node-281 .field-item table, 
	.page-node-281 .field-item table tbody, 
	.page-node-281 .field-item table tbody tr, 
	.page-node-281 .field-item table tbody tr td,
	.page-node-281 .field-item table tbody tr td p, 
	.page-node-1493 .field-item table, 
	.page-node-1493 .field-item table tbody, 
	.page-node-1493 .field-item table tbody tr, 
	.page-node-1493 .field-item table tbody tr td,
	.page-node-1493 .field-item table tbody tr td p
	{
		display: block;
		width: 100%;
		min-width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.page-node-320 table.MyTable1 tr th p, 
	.page-node-320 table.MyTable1 tr td p, 
	.page-node-320 table.MyTable1 tr th strong, 
	.page-node-320 table.MyTable1 tr td strong, 
	.page-node-320 .field-name-body .field-items .field-item table.MyTable1 tr td > a > img
	{
		padding-bottom: 0 !important;
		margin: 0 !important;
	}
	.page-node-320 .field-name-body .field-items .field-item table.MyTable1 tr td > a
	{
		display: block;
	}
	.page-node-320 .field-name-body .field-items .field-item table.MyTable1 tr td > a > img
	{
		margin: 0 auto !important;
	}
	.page-node-320 table.MyTable1 tr th, 
	.page-node-320 table.MyTable1 tr td
	{
		padding: 5px !important;
		font-size: 12px !important;
		text-align: center !important;
	}
	.page-node-320 table.MyTable1 tr th:first-child, 
	.page-node-320 table.MyTable1 tr td:first-child
	{
		padding-left: 0 !important;
		text-align: left !important;
	}
	.page-node-320 table.MyTable1 tr th:last-child, 
	.page-node-320 table.MyTable1 tr td:last-child
	{
		padding-right: 0 !important;
	}

	.page-node-320 h2 + p + table.MyTable1 tr th:first-child, 
	.page-node-320 h2 + p +  table.MyTable1 tr td:first-child
	{
		padding-left: 10px !important;
	}
	.page-node-320 h2 + p +  table.MyTable1 tr th:last-child, 
	.page-node-320 h2 + p +  table.MyTable1 tr td:last-child
	{
		padding-right: 10px !important;
	}
}
@media(max-width: 500px)
{
	.enlace-telefono
	{
		display: block;
		padding: 10px;
		text-align: center;
	}
}

@media(min-width: 769px) and (max-width: 1000px)
{
	div#header5 > div.region.region-header5 > section ul.menu li a
	{
		padding: 20px 7px;
		font-size: 11px;
	}
}
@media(min-width: 1001px) and (max-width: 1130px)
{
	div#header5 > div.region.region-header5 > section ul.menu li a
	{
		padding: 20px 15px;
		font-size: 13px;
	}
}
a, 
h3 > a
{
	color: #001e64;
}

/*
@media(max-width: 768px)
{
	#header2 > .region-header2
	{
		position: relative;
		padding: 5px 0 5px 118px;
		min-height: 60px;
	}
	div.region.region-header2
	{
		margin-bottom: 28px !important; 
	}
	section#block-locale-language
	{
		position: absolute;
		bottom: -31px;
		width: 100%;
		background-color: #eeeeee;
		height: 28px;
		left: 0;
	}
	section#block-locale-language ul
	{
		text-align: center !important;
	}
	section#block-locale-language ul a 
	{
		padding: 8px !important;
	}
	section#block-locale-language ul a, 
	section#block-locale-language ul a.active
	{
		color: #001e64 !important;
	}
}
*/
.page-node-44 div.field-items > div.field-item > h2 
{
	padding-right: 0 !important;
}

.page-node-44 div.field-items > div.field-item > h2 > img 
{
	margin-right: 0 !important;
}

@media(max-width: 475px)
{
	.field-name-field-pesta-a article header h2
	{
		background-position: right center;
		padding-right: 22px !important;
	}
}
.page-frontpage .views-field-field-noticiafecha
{
	width: 100% !important;
    box-sizing: border-box;
    margin: 0 !important;
}

.leermas-movil, 
.leermas-movil-home
{
	display: none;
}
@media(max-width: 768px)
{
	.leermas-movil, 
	.leermas-movil-home
	{
		display: block;
	}	
	div.view.view-frontpage.view-id-frontpage > div.view-content > div.views-row > div > div > a
	{
		padding: 25px 25px 40px 25px !important;
	}
}
.leermas-movil a, 
.leermas-movil-home a
{
	color: #fff !important;
	text-align: right;
	display: block;
}
.leermas-movil-home
{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: -60px;
	width: calc(100% - 80px);
	text-align: right;
}

@media(max-width: 900px)
{
	#block-views-block-home-presencia-block .view-header,
	.block-home-presencia .view-header
	{
		text-align: center;
		margin-top: 30px;
	}
	#block-views-block-home-presencia-block .views-field-field-field-articuloinfo > div.field-content,
	.block-home-presencia .views-field-field-field-articuloinfo > div.field-content 
	{
		width: max-content;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	#block-views-block-home-presencia-block .views-field-field-field-articuloinfo > div.field-content .btn-map,
	.block-home-presencia .views-field-field-field-articuloinfo > div.field-content .btn-map	
	{
		text-align: center;
	}
}

@media(min-width: 768px)
{
	div.row.noticia-detalle
	{
		margin-left: 0 !important;
	}
}

@media(min-width: 768px)
{
	body.page-notas-de-prensa #bodier .view-view-noticias .view-content .views-row .views-field-field-noticiafecha,
	body.page-noticias #bodier .view-view-noticias .view-content .views-row .views-field-field-noticiafecha
	{
		min-width: 100%;
		box-sizing: border-box;
		margin-right: 0 !important;
		margin-left: 0 !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

.page-node-673 .view-view-noticias .view-content .views-row .views-field-field-noticiafecha, 
.node-sala-prensa-inicio .views-field-field-noticiafecha,
.page-node-674 .view-view-noticias .view-content .views-row .views-field-field-noticiafecha, 
.node-sala-prensa-inicio .views-field-field-noticiafecha
{
	box-sizing: border-box;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	min-width: 100% !important;
}

body.page-notas-de-prensa #bodier .view-view-noticias .view-content .views-row .views-field-field-noticiafecha,
body.page-noticias #bodier .view-view-noticias .view-content .views-row .views-field-field-noticiafecha
{
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 2px !important;
	padding-bottom: 0 !important;
}

@media(max-width: 768px)
{
	.separador,
	p.separador 
	{
		height: auto !important;
		margin: 0 !important;
		line-height: 1;
		min-height: 0;
		font-size: 0 !important;
		clear: both;
	}
}
@media(max-width: 480px)
{
	.page-node-69 table#informe tr > th, 
	.page-node-508 table#informe tr > th
	{
		vertical-align: bottom;
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: auto !important;
	}
	.page-node-69 table#informe tr > th,
	.page-node-508 table#informe tr > th,
	.page-node-69 table#informe > tbody > tr > td,
	.page-node-508 table#informe > tbody > tr > td
	{
		text-align: center !important;
	}
	.page-node-69 table#informe tr > th a,
	.page-node-508 table#informe tr > th a,
	.page-node-69 table#informe > tbody > tr > td a,
	.page-node-508 table#informe > tbody > tr > td a
	{
		display: inline-block !important;
	}
	.page-node-69 table#informe tr > th a img,
	.page-node-508 table#informe tr > th a img,
	.page-node-69 table#informe > tbody > tr > td a img,
	.page-node-508 table#informe > tbody > tr > td a img
	{
		margin: 0 !important;
	}
	.page-node-69 table#informe tr > th:first-child,
	.page-node-508 table#informe tr > th:first-child,
	.page-node-69 table#informe > tbody > tr > td:first-child,
	.page-node-508 table#informe > tbody > tr > td:first-child
	{
		text-align: left !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
		width: 175px !important;
	}
	.page-node-69 table#informe tr > th,
	.page-node-508 table#informe tr > th
	{
		padding-bottom: 10px !important;
	}
	.page-node-69 table#informe tbody tr td img,
	.page-node-508 table#informe tbody tr td img
	{
		display: block !important;
	}
}
@media(max-width: 768px)
{
	div.ddblock-cycle-upright10p div.slider-inner,
	div.ddblock-cycle-upright10p div.container-inner
	{
		min-height: auto !important;
	}
	.sala-de-prensa-destacados-notas-de-prensa
	{
		margin-top: 10px !important;
	}
}
table#informe td > a > img,
img[src="/sites/default/files/images/presenciacorporativa1.png"]
{
	min-width: 11px !important;
}
#lightbox{
	z-index: 100001 !important;
}
.block-home-video-corporativo-2
{
    padding-top: 0 !important;
}
.block-home-video-corporativo-2 .views-field-field-field-articuloinfo .field-content h2 
{
    margin: 0 0 29px 0 !important;
    padding: 0 !important;
    height: auto !important;
    line-height: 1.15 !important;
    background-color: transparent;
    border-left: none !important;
    color: #1B1B1B !important;
    font-size: 35px !important;
    font-weight: 300;
    text-transform: uppercase !important;
}
.block-home-video-corporativo-2 .views-field-field-field-articuloinfo .field-content p
{
    font-size: 19px !important;
    color: #001e64 !important;
    margin: 0 !important;
    line-height: 1.15 !important;
    text-transform: none !important;
    padding-bottom: 4px !important;
	text-align: center !important;
}
.block-home-video-corporativo-2 .views-field-field-field-articuloinfo .field-content h2 + p,
.block-home-video-corporativo-2 .views-field-field-field-articuloinfo .field-content p:first-child
{
    font-size: 50px !important;
    font-weight: bold;
    color: #001e64 !important;
    margin: 0 !important;
    line-height: 1.15 !important;
    text-transform: none !important;
    padding-bottom: 15px !important;
}
.block-home-video-corporativo-2 .views-field-field-field-articuloinfo .field-content p strong
{
    font-weight: 800;
}
.block-home-video-corporativo-2 .views-field-field-field-articuloinfo .field-content
{
	padding: 0 !important;
}
.block-home-video-corporativo-2
{
	border-top: 3px solid #ececec;
	padding-top: 80px !important;
	text-align: center;
}
.block-home-video-corporativo-2 .views-field-field-field-articuloinfo
{
	width: 100%;
}
.block-home-video-corporativo-2 .views-field-field-field-articuloinfo p,
.block-home-video-corporativo .views-field-field-field-articuloinfo p,
section.block-home-video-corporativo-2 div.field-content p,
section.block-home-video-corporativo div.views-field-field-field-articuloinfo div.field-content p
{
	text-align: center;
}

.block-home-video-corporativo-2 .views-field-field-field-articuloinfo p button.btn,
.block-home-video-corporativo .views-field-field-field-articuloinfo p button.btn,
section.block-home-video-corporativo-2 div.field-content p button.btn,
section.block-home-video-corporativo div.views-field-field-field-articuloinfo div.field-content p button.btn
{
	background: #001e64 !important;
	min-height: 53px;
	min-width: 195px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px !important;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal !important;
	margin: 30px auto 0 auto;
	outline: none !important;
}

.modal-video-iii, 
.modal-video-iii.modal.fade.in
{
	border-radius: 0 !important;
	transform: translateY(-50%);
	top: 50%;
}
.modal-video-iii > div
{
	position: static;
}
.modal-video-iii > div button
{
	position: absolute;
    top: -35px;
    right: 0;
    background: none;
    text-shadow: none;
    border-radius: 0;
    border: none;
	color: #585858;
	box-shadow: none;
	text-transform: uppercase;
	padding-right: 25px;
	outline: none !important;
}
.modal-video-iii > div button:hover 
{
	background: none !important;
}
.modal-video-iii > div button::before, 
.modal-video-iii > div button::after 
{
	content: '';
	height: 20px;
	width: 3px;
	background-color: #fff;
	position: absolute;
	margin-right: 6px;
	right: 0;
	transform: rotate(45deg);
}
.modal-video-iii > div button::after 
{
	transform: rotate(-45deg);
}
.modal-video-iii > div p 
{
	margin: 0 !important;
	margin-bottom: 0 !important;
}
.eu-cookie-compliance-banner 
{
	background-color: #001e64;
}
.eu-cookie-compliance-banner .popup-content.info
{
	margin-top: 56px !important;
}
.eu-cookie-compliance-banner .popup-content #popup-text
{
	width:100% !important;
	max-width: 100% !important;
	font-size: 18px !important;
	margin: 0 !important;
}
.eu-cookie-compliance-banner .popup-content #popup-text a 
{
	text-decoration: underline !important;
}
.eu-cookie-compliance-banner  .popup-content #popup-text p
{
	font-size: 18px !important;
}
.eu-cookie-compliance-banner  .eu-cookie-compliance-categories
{
	padding-top: 56px !important;
}
.eu-cookie-compliance-banner  .popup-content #eu-cookie-compliance-categories .eu-cookie-compliance-category
{
	position: relative
}
.eu-cookie-compliance-banner  .popup-content #eu-cookie-compliance-categories .eu-cookie-compliance-category > div
{
	display: flex;
	align-items: center;
}
.eu-cookie-compliance-banner  .popup-content #eu-cookie-compliance-categories .eu-cookie-compliance-category input[type="checkbox"]
{
	margin: 0 0 0 0 !important;
    position: absolute !important;
	top: 27px !important;
	bottom: auto !important;
	left: 0 !important;
    height: 22px !important;
    width: 22px !important;
}
.eu-cookie-compliance-save-preferences-button, 
.eu-cookie-compliance-save-preferences-button:hover, 
.eu-cookie-compliance-save-preferences-button:active, 
.eu-cookie-compliance-save-preferences-button:focus, 
.eu-cookie-compliance-save-preferences-button:visited, 
.eu-cookie-compliance-default-button,
.eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-default-button:active,
.eu-cookie-compliance-default-button:focus,
.eu-cookie-compliance-default-button:visited
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 5px 20px !important;
	min-height: 51px !important;
	border: 2px solid #fff !important;
	border-radius: 26px !important;
	background: #001e64 !important;
	color: #fff !important;
	text-shadow: none!important;
	box-sizing: border-box;
	margin: 0 !important;
	top: auto !important;
	outline: none !important;
	box-shadow: none !important;
	font-size: 19px !important;
	text-transform: capitalize !important;
}
.eu-cookie-compliance-categories-buttons, 
#popup-buttons.eu-cookie-compliance-has-categories
{
	margin: 29px 0 59px 0px !important;
}
.eu-cookie-compliance-default-button,
.eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-default-button:active,
.eu-cookie-compliance-default-button:focus,
.eu-cookie-compliance-default-button:visited
{
	background: #fff !important;
	color: #001e64 !important;
	border-color: #fff !important;
	text-transform: uppercase !important;
}

.sliding-popup-bottom .eu-cookie-withdraw-tab
{
	background: #001e64 !important;
}
.eu-cookie-compliance-banner  .popup-content #eu-cookie-compliance-categories .eu-cookie-compliance-category-description
{
	padding-left: 41px !important;
	margin: 0 !important;
	line-height: 1.25 !important;
	font-size: 16px !important;
	font-weight: 300 !important;
}
.eu-cookie-compliance-banner  .popup-content #eu-cookie-compliance-categories .eu-cookie-compliance-category label
{
	margin: 0 0 5px 0 !important;
	font-size: 19px !important;
	font-weight: bold !important;
}
.eu-cookie-compliance-banner  .popup-content #popup-text p
{
	font-weight:normal !important;
}
.eu-cookie-compliance-banner  .popup-content #popup-text p a
{
	color:00c791;
}
.eu-cookie-compliance-category
{
	margin-bottom:20px;
}
.eu-cookie-compliance-category .eu-cookie-compliance-category-description
{
	margin-bottom:10px;
	margin-top:10px;
}
.eu-cookie-withdraw-tab 
{
    left: 80px;
}
.sliding-popup-bottom .eu-cookie-withdraw-tab
{
	background-color: #001e64;
	border:none;
}

@media(max-width:700px)
{
	.eu-cookie-compliance-category
	{
		margin-bottom: 10px !important;
	}
	.eu-cookie-compliance-categories-buttons, 
	#popup-buttons.eu-cookie-compliance-has-categories
	{
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		margin: 5px auto !important;
		text-align: center !important;
	}
	.eu-cookie-compliance-banner .popup-content #eu-cookie-compliance-categories .eu-cookie-compliance-category-description
	{
		font-size: 14px !important;
	}
	.eu-cookie-compliance-banner .popup-content #popup-text p
	{
		font-size: 15px !important;
	}
	.eu-cookie-compliance-banner .eu-cookie-compliance-categories
	{
		padding-top: 15px !important;
	}
	.eu-cookie-compliance-banner .popup-content.info
	{
		margin-top: 15px !important;
	}
	.eu-cookie-compliance-save-preferences-button, 
	.eu-cookie-compliance-save-preferences-button:hover, 
	.eu-cookie-compliance-save-preferences-button:active, 
	.eu-cookie-compliance-save-preferences-button:focus, 
	.eu-cookie-compliance-save-preferences-button:visited, 
	.eu-cookie-compliance-default-button,
	.eu-cookie-compliance-default-button:hover,
	.eu-cookie-compliance-default-button:active,
	.eu-cookie-compliance-default-button:focus,
	.eu-cookie-compliance-default-button:visited
	{
		min-height: 40px !important;
		font-size: 16px !important;
	}
}
.eu-cookie-withdraw-button
{
	border:1px solid red;
	display:none !important;
}

.view-view-galeria > .view-content
{
  display: flex;
  flex-wrap:wrap; 
}
.view-view-galeria > .view-content > div 
{
  width: 25%;
  border: 5px solid #fff;
  box-sizing: border-box;
}
.galeria-container
{
  position: relative;
}
.galeria-container *, 
.galeria-container p
{
  color: #fff !important;
}
.galeria-container .galeria-titulo
{
  position: absolute;
  z-index: 1;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
  justify-content: center;
  height: 69px;
  align-items: center;
  display: flex;
  line-height: 1.4;
}
.galeria-container .galeria-text
{
  position: absolute;
  z-index: 1;
  display: flex;
  margin-top: 69px;
  width: 100%;
  text-align: center;
  justify-content: center;
  padding: 0 10px;
  box-sizing: border-box;
  line-height: 1.2;
  height: auto;
}
.galeria-container .galeria-text p 
{
  margin: 0 !important;
  text-align: center;
  font-size: 13px !important;
  line-height: 1.2;
}
.galeria-container .galeria-download
{
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  display: block;
  background: #001e64;
}
.galeria-container .galeria-download a 
{
  display: flex;
  padding: 11px 10px 9px 10px;
}
.galeria-container .galeria-download a img
{
  height: 30px !important;
}
.galeria-container .galeria-thumbnail
{
  text-align: center;
}
.galeria-container .galeria-thumbnail::after
{
  content: ' ';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all .75s linear;
  opacity: 0;
  background-color: #001e64 !important;
  display: block;
  position: absolute;
}

.galeria-container .galeria-titulo,
.galeria-container .galeria-text,
.galeria-container .galeria-download
{
  transition: all .75s linear;
  opacity: 0;
}

.galeria-container:hover .galeria-titulo,
.galeria-container:hover .galeria-text,
.galeria-container:hover .galeria-download
{
  opacity: 1;
}
.galeria-container:hover .galeria-thumbnail::after
{
  opacity: .45;
}
@media(max-width: 1020px)
{
  .view-view-galeria > .view-content > div 
  {
    width: calc(100% / 3);
  }
}
@media(max-width: 785px)
{
  .view-view-galeria > .view-content > div 
  {
    width: 50%;
  }
}
@media(max-width: 525px)
{
  .view-view-galeria > .view-content > div 
  {
    width: auto;
    margin: 0 auto;
  }
  .galeria-container .galeria-titulo,
  .galeria-container .galeria-text,
  .galeria-container .galeria-download
  {
    opacity: 1;
  }
  .galeria-container .galeria-thumbnail::after
  {
    opacity: .45;
  }
}

#block-locale-language ul.language-switcher-locale-url .de
{
	display:none !important;
}
.page-noticias #block-locale-language ul.language-switcher-locale-url .de

	display:inline !important;
	display:none !important;
}
.node-type-noticia #block-locale-language ul.language-switcher-locale-url .de
{
	display:inline !important;
}
.revista-corporativa-ultimo,.revista-corporativa-izquierda
{
	border:1px solid red;
}

.view-id-view_noticias .view-header
{
	display:none !important;
} 

.menu.nav .last
{
	margin-left: 150px;
	color:#fff !important;
}	
/*
#block-menu-menu-menu-superior ul li a#external_access_menu
{
	background-color: #001e64 !important; 
	color:#fff !important;
	border-radius: 10px !important;
	padding-left:35px !important;
	padding-right:15px !important;
	padding-top:8px !important;
	padding-bottom:8px !important;	
	background-image: url("../images/sign-in.png") !important;
	background-position: 10px center !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;	
	font-weight:600;
}
@media(max-width: 1020px)
{
	.menu.nav .last{
		margin-left: 20px !important;
		color:#fff !important;
	}
}
@media(max-width: 785px)
{
	#block-menu-menu-menu-superior ul li a#external_access_menu{
		border-radius: 0 !important;
		background-image: none; !important;		
		padding-top:10px !important;
		padding-bottom:10px !important;		
	}	
	.menu.nav .last{
		margin-left: 20px !important;
		color:#fff !important;
	}		
}
@media(max-width: 525px)
{
	#block-menu-menu-menu-superior ul li a#external_access_menu{
		border-radius: 0 !important;
		background-image: none; !important;		
	}
	.menu.nav .last{
		margin-left: 20px !important;
		color:#fff !important;
	}		
}
*/
/* Fix */
body.page-node-617 .menu.nav .last,
.node-type-zona-de-inversores .menu.nav .last
{
    margin-left: 0px;
    color: #fff !important;
}
body.page-node-617 #bodier
{
	min-height:400px
}

/* Equipo directivo - Consejo de administración - Consejo Asesor 22/02/2022 */
div.view-block-equipodirectivo1 div.view-content
{
	display: flex;
	gap: 15px;
	box-sizing: border-box;
	margin: 50px auto;
	flex-wrap: wrap;
}
div.view-block-equipodirectivo1 div.view-content * { box-sizing: border-box; }
div.view-block-equipodirectivo1 div.view-content > div.views-row
{
	display: flex;
	flex-direction: column;
	padding: 4px;
	background-color: #f0f0f0;
	position: relative;
	overflow: hidden;
	width: 193px;
	height: 341px;
	justify-content: flex-end;
}
div.view-block-equipodirectivo1 div.view-content > div.views-row::after
{
	content: '';
	background-color: #00c791;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	left: 0;
	transition: all .5s linear;
}
div.view-block-equipodirectivo1 div.view-content > div.views-row:hover::after 
{
	top: 0;
}
div.view-block-equipodirectivo1 div.view-content > div.views-row:hover div.views-field-title, div.view-block-equipodirectivo1 div.view-content > div.views-row:hover div.views-field-field-equipocargo
{
	background-color: #00c791;
}
div.view-block-equipodirectivo1 div.view-content > div.views-row div.views-field-field-equipothumbnail
{
	order: 1;
	display: flex;
	position: absolute;
	top: 4px;
	left: 4px;
	right: 4px;
	z-index: 1;
}
div.view-block-equipodirectivo1 div.view-content > div.views-row div.views-field-field-equipothumbnail img
{
	width: 185px;
}
div.view-block-equipodirectivo1 div.view-content > div.views-row div.views-field-field-equipothumbnail .field-content
{
	display: flex;
}
div.view-block-equipodirectivo1 div.view-content > div.views-row div.views-field-title
{
	order: 2;
	padding: 10px 10px 5px 10px;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	color: #001e64;
	line-height: 1.15;
	z-index: 2;
	background-color: #f0f0f0;
	min-height: 31.1px;
	transition: all .75s linear;
}
div.view-block-equipodirectivo1 div.view-content > div.views-row div.views-field-field-equipocargo
{
	order: 3;
	padding: 0 10px 10px 10px;
	font-size: 12px;
	position: relative;
	color: #001e64;
	line-height: 1.25;
	z-index: 2;
	background-color: #f0f0f0;
	min-height: 25px;
	transition: all .75s linear;
}
.page-node-562 div.view-block-equipodirectivo1 div.view-content > div.views-row.views-row-6,
.page-node-562 div.view-block-equipodirectivo1 div.view-content > div.views-row.views-row-7,
.page-node-563 div.view-block-equipodirectivo1 div.view-content > div.views-row.views-row-6,
.page-node-563 div.view-block-equipodirectivo1 div.view-content > div.views-row.views-row-7
{
	_height: auto;
	margin: 0 0 auto 0;
}	

/*Cambio maquetación bloques rectangulares  04/10/2022*/
.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div 
{
	width: calc((100% / 3) - 80px); 
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 60px;
	background-color: #d8d8d8 !important;
	padding: 40px 40px 55px;
	border-radius: 15px;
	box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 3%);
	position:relative;
}
.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div:hover 
{
	background-color:#001e64!important;
}

.region .block-minihome2 .view-content .views-row .views-field-title a 
{
   color:#001e64 !important;
   font-weight: 800;
   font-size: 1.3em;
   line-height: 1;
   text-decoration: none;
   text-transform: none;
}
body .region .block-minihome2 .view-content .views-row:hover .views-field-title a 
{
	color:#00c791 !important;
	transition:0s;
}
.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div::before
{
content:none;
}
.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div > div p
{
 
	color: #333 !important;
	text-align:left;
	font-size: 1em !important;
	line-height: 1.6;
}
.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div:hover > div p
{ 
	color: #fff !important;
	transition:0s;
}
.leermas-movil
{
	display: block !important; 
}
.leermas-movil a:first-child
{ 
	color: #d8d8d8 !important;
	text-decoration: none;  
	transition: 0s !important;
}
.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div:hover .leermas-movil a:first-child
{
	color: #001e64 !important;
	text-decoration: none;  
	transition:0s;
}

.leermas-movil a:first-child:before
{
	content: url('../images/flecha-bloques22.png');
	transform: scale(.8);
	display: block !important;
	font-size:2em;
	color: #d8d8d8;
	margin-right: 0px; 
	margin-bottom: 5px;
	opacity:0;
}
.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div:hover .leermas-movil a:first-child:before
{
	margin-right: -10px;
	transition:1s;
	opacity:1;
}
.block-minihome2 .view-block-sala-prensa-menu .view-content > div > .views-field-field-spmlink-1
{
	position: absolute!important;
	right: 30px;
	bottom: 0px;
}

@media all and (max-width:1000px)
{
	.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div 
	{
		width: calc((100% / 3) - 40px); 
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 40px;  
		padding:30px 30px 50px;  
	}
}

@media all and (max-width:890px)
{
	.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div 
	{
		width: calc((100% / 2) - 40px);  
	}
}

@media all and (max-width:624px)
{
	.region .block-minihome2 .view-block-sala-prensa-menu .view-content > div 
	{
		width: calc((100% / 1) - 40px);  
		margin-bottom: 20px;  
	}
}
	   
/* New layout bloque descargas 051022 */	
.MyTable1.newLay1022#informe, .MyTable1.newLay1022, .MyTable1.newLay1023
{
	width:100%!important;
}
.MyTable1.newLay1022#informe tbody, .MyTable1.newLay1022 tbody, .MyTable1.newLay1023 tbody
{
	display:flex; 
	flex-wrap: wrap;
	align-items: stretch;
}
.MyTable1.newLay1022#informe tr, .MyTable1.newLay1022 tr, .MyTable1.newLay1023 tr
{
	padding:10px;
	border-radius:9px;
	border: 1px solid #d8d8d8;
	padding:20px 25px;
	display:block;
	position:relative;
	min-height:90px;
	width:30%!important;
	margin: 0 1.5%;
	float:left;
	box-sizing:border-box;
	margin-bottom:20px!important;
}
.MyTable1.newLay1022 td:first-child, .MyTable1.newLay1023 td:first-child
{
	background-color:#fff!important;
	width:100%!important;
	padding:0px!important;
	white-space: pre-wrap!important;
	margin-bottom: 30px;
	display: block;
	font-weight: bold;
	color:#001e64;
	font-size:1.2em;
	text-transform:uppercase;
} 

.MyTable1.newLay1022#informe tr:hover, .MyTable1.newLay1022 tr:hover, .MyTable1.newLay1023 tr:hover
{
	box-shadow: 0px 0px 20px #00000029;
	border: 1px solid #d8d8d8;
}

.MyTable1.newLay1022 .rtecenter, .MyTable1.newLay1023 .rtecenter
{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	top:0px;
	background-color: transparent!important;
	padding:0px;
}
.MyTable1.newLay1022 td a:before, .MyTable1.newLay1023 td a:before
{
	content:'Download File';
	float:left;
	transition:0.2s;
	font-size:0.8em;
	margin-left:17px;
}
.MyTable1.newLay1022 td a:hover:before, .MyTable1.newLay1023 td a:hover:before
{
	margin-left:19px;
	transition:0.2s;
}
.MyTable1.newLay1022 td a, .MyTable1.newLay1023 td a
{ 
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	height: 100%;
	padding: 7px 10px 10px 23px;
	box-sizing: border-box;
}

.MyTable1.newLay1022 td a:after, .MyTable1.newLay1023 td a:after
{
	content:'PDF';
	background-color:#001e64;
	color:#fff;
	padding:4px 15px;
	border-radius: 4px;
	float:right;
	font-size:0.8em;
	font-weight:bold;
	transition:0.2s;
	font-size:0.7em;
}
.MyTable1.newLay1022 td a:hover:after, .MyTable1.newLay1023 td a:hover:after
{
	background-color:#00c791;
	color:#fff;   
	transition:0.2s;
}
.MyTable1.newLay1022 td a img, .MyTable1.newLay1023 td a img
{
	display:block;
	float: left!important;
	margin: 0px!important;
	position: absolute;
	bottom: 13px;
	left:22px;
	transition:0.2s;
}
.MyTable1.newLay1022 td a:hover img, .MyTable1.newLay1023 td a:hover img
{		
	left:24px;
	transition:0.2s;
}

@media all and (max-width:900px)
{
	.campos table.MyTable1.newLay1022#informe tr, .campos table.MyTable1.newLay1022 tr, .campos table.MyTable1.newLay1023 tr
	{
		width:47%!important;
		margin: 0 1.5%;
	}
}

@media all and (max-width:640px)
{
	.field-name-body .field-items .field-item .MyTable1.newLay1022 td a img, .field-name-body .field-items .field-item .MyTable1.newLay1023 td a img
	{ 
		margin: 0px!important;
	}
}

@media all and (max-width:612px)
{
	.campos table.MyTable1.newLay1022#informe tr, .campos table.MyTable1.newLay1022 tr, .campos table.MyTable1.newLay1023 tr
	{
		width:97%!important;
		margin: 0 1.5%;
		margin-bottom:20px;
	}
}   
		
/* TIMELINE HISTORIA*/
.page-node-2594  .field-name-field-intro .field-item p,
.page-node-2688  .field-name-field-intro .field-item p,
.page-node-2689  .field-name-field-intro .field-item p
{
	text-align:left;
	backgruond-color:#fff;
	z-index:9;
}
.page-node-2594  .field-name-field-intro .field-item h3 ,
.page-node-2688  .field-name-field-intro .field-item h3 ,
.page-node-2689  .field-name-field-intro .field-item h3 
{ 
	font-weight:bold!important;
	margin-top:30px!important;
}

.page-node-2594 #block-views-block-historiatimeline-block ,
.page-node-2688 #block-views-block-historiatimeline-block ,
.page-node-2689 #block-views-block-historiatimeline-block 
{
  margin: 0 auto;
  padding: 50px 16.66% 50px;
  width: 100%;
  box-sizing:border-box;
}

.page-node-2594 article ,
.page-node-2688 article ,
.page-node-2689 article 
{
  position: relative;
}

.page-node-2594 .block-block-25,
.page-node-2688 .block-block-25,
.page-node-2689 .block-block-25
{
	position:relative!important;
}

.page-node-2594 .timeline_navegacion ,
.page-node-2688 .timeline_navegacion ,
.page-node-2689 .timeline_navegacion 
{
	position: fixed;
	z-index: 99;
	margin-top: 20px;
	transition: top 0.3s ease-out; 
	height:100vh;
	padding-right: 20px; 
	padding-left:60px;
	list-style: none;
	list-style-position: inside;
	margin: 15px 0;
}
.page-node-2594 .timeline_navegacion li ,
.page-node-2688 .timeline_navegacion li ,
.page-node-2689 .timeline_navegacion li 
{
	margin: 15px 0;
	padding-left: 0;
	list-style-type: none;
	color: #d8d8d8;
	cursor: pointer;
	transition: all 0.3s ease-out;
}
.page-node-2594 .timeline_navegacion li.active,
.page-node-2688 .timeline_navegacion li.active,
.page-node-2689 .timeline_navegacion li.active 
{
	font-weight: bold;
	color: #001e64;
	transform: scale(1.9);
}
.page-node-2594 .timeline_navegacion li:hover ,
.page-node-2688 .timeline_navegacion li:hover ,
.page-node-2689 .timeline_navegacion li:hover 
{
	color: #000;
}
.page-node-2594  #block-views-block-historiatimeline-block,
.page-node-2688  #block-views-block-historiatimeline-block,
.page-node-2689  #block-views-block-historiatimeline-block
{
	border-left:2px solid #d8d8d8;
	margin-left:14.66%;
	padding-left:80px;
	padding-right:8%;
	width:81.33%;
	margin-top:30px;
}

.page-node-2594 #block-views-block-historiatimeline-block>div>div>div,
.page-node-2688 #block-views-block-historiatimeline-block>div>div>div,
.page-node-2689 #block-views-block-historiatimeline-block>div>div>div
{	
    display:grid;
    grid-template-rows: auto;
    align-content: center;
	position:relative;
}

.page-node-2594 #block-views-block-historiatimeline-block>div>div>div.views-row-first,
.page-node-2688 #block-views-block-historiatimeline-block>div>div>div.views-row-first,
.page-node-2689 #block-views-block-historiatimeline-block>div>div>div.views-row-first
{
    align-content: center;
}

.page-node-2594 #block-views-block-historiatimeline-block>div>div>div.views-row-first .views-field-field-historiaano,
.page-node-2688 #block-views-block-historiatimeline-block>div>div>div.views-row-first .views-field-field-historiaano,
.page-node-2689 #block-views-block-historiatimeline-block>div>div>div.views-row-first .views-field-field-historiaano
{
	margin-top:20px!important;
}

.page-node-2594 #block-views-block-historiatimeline-block>div>div img,
.page-node-2688 #block-views-block-historiatimeline-block>div>div img,
.page-node-2689 #block-views-block-historiatimeline-block>div>div img
{
    width:100%;
    margin-top:0px;
}
.page-node-2594 .views-field-field-historiaano>div,
.page-node-2688 .views-field-field-historiaano>div,
.page-node-2689 .views-field-field-historiaano>div
{
	color: #d8d8d8;
    font-size: 103px;
    font-weight: 400;
    margin: 0px;
    line-height: 104px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 98px;
}
.page-node-2594 .views-row:first-child .views-field-field-historiaano>div, 
.page-node-2688 .views-row:first-child .views-field-field-historiaano>div, 
.page-node-2689 .views-row:first-child .views-field-field-historiaano>div
{ 
    margin-top: -20px;
}
.page-node-2594 .main-container .views-row .views-field:first-child , 
.page-node-2688 .main-container .views-row .views-field:first-child , 
.page-node-2689 .main-container .views-row .views-field:first-child ,
body.page-node-1552 .container #bodier,
body.page-node-1553 .container #bodier,
body.page-node-1588 .container #bodier
{ 
    margin-top: -20px!important;
}
.page-node-2594 .ancla,
.page-node-2688 .ancla,
.page-node-2689 .ancla
{
	position:relative;
}

.page-node-2594 .circulo-decor ,
.page-node-2688 .circulo-decor ,
.page-node-2689 .circulo-decor 
{
    position: absolute!important;
    border: 10px solid #fff;
    border-radius: 50%;
    left: -123px;
    width: 66px;
    height: 66px!important;
    top: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #d8d8d8;
}
.page-node-2594 .circulo-int ,
.page-node-2688 .circulo-int ,
.page-node-2689 .circulo-int 
{
	position: absolute!important;
    background-color: #d8d8d8;
    width: 10px;
    height: 10px!important;
    border: 26px solid #fff;
    border-radius: 50%;
}

.page-node-2594 .main-container .field-content p,
.page-node-2688 .main-container .field-content p,
.page-node-2689 .main-container .field-content p
{
	width:100%;
	max-width:600px;
	line-height:1.5;
	font-size:0.9em; 
	margin-top:16px;
	text-align:left;
}
.page-node-2594 .views-field-title a,
.page-node-2688 .views-field-title a,
.page-node-2689 .views-field-title a
{
	font-weight: bold;
	color:#001e64;
	font-size:1.2em;
	pointer-events: none;
}

@media all and (max-width:1060px)
{
	.page-node-2594 #block-views-block-historiatimeline-block ,
	.page-node-2688 #block-views-block-historiatimeline-block ,
	.page-node-2689 #block-views-block-historiatimeline-block 
	{
		margin-left: 18.66%;
		padding-right: 6%;
	}
}

@media all and (max-width:900px)
{
	.page-node-2594 #block-views-block-historiatimeline-block ,
	.page-node-2688 #block-views-block-historiatimeline-block ,
	.page-node-2689 #block-views-block-historiatimeline-block 
	{
		margin-left: 19.66%;
		padding-right: 3%;		
		padding-left: 7%;
	}
	.page-node-2594 .circulo-decor , 
	.page-node-2688 .circulo-decor , 
	.page-node-2689 .circulo-decor 
	{	
		left: -94px;
	}
	
	.page-node-2594 .timeline_navegacion , 
	.page-node-2688 .timeline_navegacion , 
	.page-node-2689 .timeline_navegacion 
	{
		padding-left: 40px;
	} 
}

@media all and (max-width:700px)
{
	.page-node-2594 #block-views-block-historiatimeline-block ,
	.page-node-2688 #block-views-block-historiatimeline-block ,
	.page-node-2689 #block-views-block-historiatimeline-block 
	{
		margin-left: 18.66%;
		padding-right: 2%;		
		padding-left: 4%;
	}
	.page-node-2594 .circulo-decor , 
	.page-node-2688 .circulo-decor , 
	.page-node-2689 .circulo-decor 
	{ 
		display:none;
	}
}

@media all and (max-width:600px)
{
	.page-node-2594 #block-views-block-historiatimeline-block ,
	.page-node-2688 #block-views-block-historiatimeline-block ,
	.page-node-2689 #block-views-block-historiatimeline-block 
	{
		margin-left: 88px; 	
		padding-right: 2%;
	}
	.page-node-2594 .timeline_navegacion , 
	.page-node-2688 .timeline_navegacion , 
	.page-node-2689 .timeline_navegacion
	{ 
		padding-left: 20px;
	}
}
 
@media all and (max-width:440px)
{
	.page-node-2594 #block-views-block-historiatimeline-block ,
	.page-node-2688 #block-views-block-historiatimeline-block ,
	.page-node-2689 #block-views-block-historiatimeline-block 
	{
		margin-left: 66px;
		padding-left: 0px;
		padding-right: 1%;
		border-left: 0px;
	}
	.page-node-2594 .timeline_navegacion , 
	.page-node-2688 .timeline_navegacion , 
	.page-node-2689 .timeline_navegacion 
	{	
		padding-left: 6px;
	}
	.page-node-2594 .timeline_navegacion li.active ,
	.page-node-2688 .timeline_navegacion li.active ,
	.page-node-2689 .timeline_navegacion li.active 
	{
		font-weight: bold;
		color: #001e64;
		transform: scale(1.2);
	}
}

@media all and (max-width:360px)
{
	.page-node-2594 #block-views-block-historiatimeline-block ,
	.page-node-2688 #block-views-block-historiatimeline-block ,
	.page-node-2689 #block-views-block-historiatimeline-block
	{
		margin-left: 57px; 
		padding-right: 0%; 
	}
	.page-node-2594 .timeline_navegacion , 
	.page-node-2688 .timeline_navegacion , 
	.page-node-2689 .timeline_navegacion
	{ 
		padding-left: 3px;
	} 
}

/* Filtrado Informes */
.MyTable1.newLay1022.reports1022
 {
	min-height:140px;
}
.MyTable1.newLay1022.reports1022 thead tr:first-child,
.MyTable1.newLay1022.reports1022 tbody tr:first-child
{
	display:none!important;
}

table.MyTable1.newLay1022.reports1022 .AlternateRow, table.MyTable1.newLay1023.reports1022 .AlternateRow
{
	background-color:#fff!important;
}

MyTable1.newLay1022.reports1022 td.rtecenter:nth-child(2)  a:before, MyTable1.newLay1023.reports1022 td.rtecenter:nth-child(2)  a:before
{ 
	content: 'Descargar archivo'; 
}
/*INGLES - CHINO Traducción selector "Todo"*/
.page-node-2191 .fecha1022 span:last-child:before,
.page-node-508 .fecha1022 span:last-child:before,
.page-node-1588 .fecha1022 span:last-child:before,
.page-node-1553 .fecha1022 span:last-child:before,
.page-node-1136 .fecha1022 span:last-child:before,
.page-node-549 .fecha1022 span:last-child:before
{
	content:'All'!important;
}

.MyTable1.newLay1022.reports1022 td.rtecenter, .MyTable1.newLay1023.reports1022 td.rtecenter
 { 
	width: 100%;
	float: left;
	padding: 0px;
	background-color: transparent!important;
	position: relative;
}
.MyTable1.newLay1022.reports1022 td.rtecenter:nth-child(3), .MyTable1.newLay1023.reports1022 td.rtecenter:nth-child(3) 
{ 
	display:none;
}
.MyTable1.newLay1022.reports1022 td:first-child, .MyTable1.newLay1023.reports1022 td:first-child 
{ 
	margin-bottom: 10px;
}

.MyTable1.newLay1022.reports1022  .ver, .MyTable1.newLay1023.reports1022  .ver
{
	opacity:1!important;
	transition:0.7s;  
	position:absolute!important;
	z-index:999;
}

.MyTable1.newLay1022.reports1022  .verTodo, .MyTable1.newLay1023.reports1022  .verTodo
{
	opacity:1;
	transition:0.7s;   
	z-index:999;
}

.MyTable1.newLay1022.reports1022  .ocultar, .MyTable1.newLay1023.reports1022  .ocultar
{
	opacity:0;
	transition:0.7s; 
	position:absolute!important;
	display:none;
	z-index:0;
}

.t1 h2, 
.t2 h2, 
.t3 h2 
{
	font-size:20px!important;
}

.t1 .fecha1022, 
.t2 .fecha1022, 
.t3 .fecha1022 
{
	display:flex;
	gap:5px;
	margin-top:30px;
	flex-wrap:wrap;
	margin-left:20px;
}

 .t1 .fecha1022 span,  
 .t2 .fecha1022 span,  
 .t3 .fecha1022 span
 {
	cursor:pointer;
	font-size:0.6em; 
	border:1px solid #d8d8d8;
	border-radius:4px;
	padding:4px 9px; 
}

.t1 .fecha1022 span:last-child:before, 
.t2 .fecha1022 span:last-child:before, 
.t3 .fecha1022 span:last-child:before
{
	content:'Todo';
}

.t1 .fecha1022 .activo, 
.t2 .fecha1022 .activo, 
.t3 .fecha1022 .activo
{
	cursor:auto; 
	background-color:#001e64;
	color:#fff;
}
.t1 .fecha1022 .noactivo,
 .t2 .fecha1022 .noactivo,
 .t3 .fecha1022 .noactivo
 {
	cursor:pointer; 
	background-color:none;
}
@media all and (max-width: 480px)
{
	table.MyTable1#informe.reports1022 tbody tr td 
	{
		width: 100% !important;
	} 
	.fecha1022.reports1022 
	{	
		gap:10px;  
		margin-left:0px;
		justify-content:center;
	}
	.fecha1022.reports1022 span
	{
		padding:7px 15px;
	}
}

/* ELIMINAR EL NAN EN FILTRADOS SIN FECHA */
.page-node-1552 h2 .fecha1022 span:first-child,
.page-node-1553 h2 .fecha1022 span:first-child,
.page-node-1588 h2 .fecha1022 span:first-child
{
	-display:none
}

/* TARJETA CON FOTO CODIGO ÉTICO */
.codigo-etico tr td:first-child
{
	width:100%;
}
@media all and (min-width:0px) and (max-width:5000px)
{
	.field-name-body .field-items .field-item  .codigo-etico tr td:first-child img
	{
		width: calc(100% + 51px)!important;
		margin: -21px -31px 0px -26px!important;
		margin-bottom: -5px!important;
		max-width: none;
		float: none!important;
		border-radius: 8px 8px 0px 0px;
	}
}
.codigo-etico tr td:nth-child(2)
{
	background-color: #fff!important;
    width: 100%!important;
    padding: 0px!important;
    white-space: pre-wrap!important;
    margin-bottom: 30px;
    display: block;
    font-weight: bold;
    color: #001e64;
    font-size: 1.2em;
    text-transform: uppercase;	
}

/* General a todos los bloques de la cabecera. */
body header#page-header > div#header2, body header#page-header > div#header2 *
{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body header#page-header > div#header2
{
	width: 100%;
	background-color: #fff;
	/* top: 0; */
	/* position: sticky; */
}
body header#page-header > div#header2 div.region.region-header2
{
	gap: 10px;
	width: 100%;
	display: flex;
	margin: 0 auto;
	max-width: 1440px;
	padding: 10px 10px;
	align-items: center;
	min-height: 70px;
}
body header#page-header > div#header2 div.region.region-header2 > section
{
	width: auto;
	display: flex;
}
/* General a todos los bloques de la cabecera. */

/* ---------------------------- // -- \\ ---------------------------- */

/* pequeño ajuste en el enlace del logotipo. */
	body header#page-header > div#header2 div.region.region-header2 > section:first-child a#antolin { display: flex; }
	body header#page-header > div#header2 div.region.region-header2 > section:first-child a#antolin img { margin-top: -10px; }
/* Fin del pequeño ajuste en el enlace del logotipo. */

/* ---------------------------- // -- \\ ---------------------------- */

/* Menu principal. */
	body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior { margin: 0 auto 0 0; }
	body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav
	{
		gap: 3px;
		display: flex;
		flex-wrap: wrap;
		list-style: none;
	}
	body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav li 
	{
		width: auto;
		display: flex;
	}
	body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav li a 
	{
		display: flex;
		font-size: 13px;
		color: #001e64;
		padding: 6px 10px;
		align-items: center;
		text-transform: unset;
		text-decoration: none;
		justify-content: center;
		transition: color .75s ease-in-out;
		/* text-transform: uppercase; */
	}
	body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav li a:hover { color: #001e64; }
	body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav li a.active
	{
		color: #fff;
		background-color: #00c791;
		cursor: unset;
	}
	body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav li a#external_access_menu
	{
		color: #fff;
		padding-left: 35px;
		border-radius: 5px;
		background-size: 15px;
		text-decoration: none;
		background-color: #001e64;
		background-repeat: no-repeat;
		background-position: left 10px center;
		background-image: url("../images/sign-in.png");
	}
	@media(min-width: 1200px)
	{
		body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav li a#external_access_menu { margin-left: 100px; }
	}
/* Fin del menu principal. */

/* ---------------------------- // -- \\ ---------------------------- */

/* Idiomas. */
	body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language { flex-grow: 0; }
	body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url
	{
		gap: 5px 10px;
		display: flex;
		list-style: none;
	}
	body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url li
	{
		width: auto;
		display: flex;
		background: none;
	}
	body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url li a, 
	body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url li span
	{
		padding: 5px;
		display: flex;
		font-size: 13px;
		color: #6B6B6B;
		background: none;
		width: max-content;
		text-transform: unset;
		text-decoration: none;
		transition: color .75s ease-in-out;
		line-height: 1;
		/* text-transform: uppercase; */
	}
	body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url li a:hover { color: #001e64; }
	body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url li.de { display: none; }
	body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url li a.active
	{
		color: #001e64;
		font-weight: bold;
	}
/* Fin de idiomas. */

/* ---------------------------- // -- \\ ---------------------------- */

/* Ocultar un bloque no se usa. */
	body header#page-header > div#header2 div.region.region-header2 > section#block-menu-block-4 { display: none; }
/* Fin de ocultar un bloque no se usa. */

/* ---------------------------- // -- \\ ---------------------------- */

/* Ajustes de responsive. */

	/* ---------------------------- // -- \\ ---------------------------- */
	
	/* Reducir tamaños de letra y enlaces. */
		@media(max-width: 1025px)
		{
			body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav li a 
			{
				font-size: 12px;
				padding: 3px 7px;
			}
			body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav li a#external_access_menu
			{
				padding-left: 7px;
				background-image: none;
			}
			body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url li a { font-size: 12px; }
		}
	/* Fin de reducir tamaños de letra y enlaces. */

	/* ---------------------------- // -- \\ ---------------------------- */
	
	/* Poner los enlaces de los idiomas debajo del menú. */
		@media(max-width: 900px)
		{
			body header#page-header > div#header2 div.region.region-header2
			{
				display: grid; 
				gap: 4px 10px; 
				grid-template-columns: auto 1fr; 
				grid-template-rows: repeat(2, auto); 
				grid-template-areas: "logo links"
									"logo languages"; 
			}
			body header#page-header > div#header2 div.region.region-header2 > section:first-child
			{
				height: 100%;
				display: flex;
				grid-area: logo;
				align-items: center;
			}
			body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior { grid-area: links; }
			body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language { grid-area: languages; }
		}
	/* Fin de poner los enlaces de los idiomas debajo del menú. */

	/* ---------------------------- // -- \\ ---------------------------- */
	
	/* Poner el menú en una línea del 100% de ancho. */
		@media(max-width: 700px)
		{
			body header#page-header > div#header2 div.region.region-header2
			{
				padding: 10px;
				grid-template-columns: auto 1fr; 
				grid-template-rows: repeat(2, auto); 
				grid-template-areas: "logo languages"
									"links links"; 
			}
			body header#page-header > div#header2 div.region.region-header2 > section:first-child a img
			{
				max-height: 28px;
			}
			body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language { margin: auto 0 auto auto; }
			body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior, 
			body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior ul.nav
			{
				width: 100%;
			}
			body header#page-header > div#header2 div.region.region-header2 > section#block-menu-menu-menu-superior
			{
				padding-right: 35px !important;
			}
		}
	/* Fin de poner el menú en una línea del 100% de ancho. */

	/* ---------------------------- // -- \\ ---------------------------- */
	
	/* Reducir espacios para que encaje en móviles pequeños.  */
		@media(max-width: 400px)
		{
			body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url
			{
				gap: 1px 5px;
				flex-wrap: wrap;
				justify-content: flex-end;
			}
			body header#page-header > div#header2 div.region.region-header2 > section#block-locale-language ul.language-switcher-locale-url li a { padding: 0 5px; }
		}
	/* Fin de reducir espacios para que encaje en móviles pequeños. */
	
	/* ---------------------------- // -- \\ ---------------------------- */

	/* Despegar la cabecera para cuando el móvil está en horizontal. */

		@media(max-height: 550px) { body header#page-header > div#header2 { position: unset; } }

	/* Fin de despegar la cabecera para cuando el móvil está en horizontal. */
	
	/* ---------------------------- // -- \\ ---------------------------- */

	body header#page-header > div#header2 ul.contextual-links li a
	{
		color: #333 !important;
		display: block;
		margin: 0.25em 0;
		padding: 0.25em 1em 0.25em 0.5em !important;
	}

/* Fin de ajustes de responsive. */

body.logged-in.toolbar div#header5, body.logged-in.toolbar div#header5 *
{
    overflow: visible !important;
}

body:not(.page-frontpage)
{
	padding: 0 !important;
}

body.logged-in
{
	padding: 65px 0 0 0 !important;
}
body:not(.page-frontpage) header#page-header
{
	position: sticky;
	top: 0;
	z-index: 599 !important;
	margin-bottom: 20px !important;
}
body:not(.page-frontpage) header#page-header div#header4
{
	position: static !important;
	top: unset !important;
	box-sizing: border-box;
}
body:not(.page-frontpage) header#page-header div#header4 * 
{
	text-transform: unset !important;
}
body:not(.page-frontpage) header#page-header div#header2,
body:not(.page-frontpage) header#page-header div#header5
{
	position: unset !important;
	top: unset !important;
}
.overlay-open body.logged-in:not(.page-frontpage) header#page-header
{
	opacity: 0;
	pointer-events: none;
}

.fade 
{
	pointer-events: none;
}

body.page-node-1808 .innovacion-pie,
body.page-node-520 .innovacion-pie
{
	color: #001e64;
}

body.page-node-1808 .innovacion-pie a,
body.page-node-520 .innovacion-pie a
{
	color: #001e64;
}

body.page-node-1446 table.MyTable1 tr td,
body.page-node-1491 table.MyTable1 tr td,
body.page-node-1587 table.MyTable1 tr td,
body.page-node-1488 table.MyTable1 tr td
{
	background-color: #d8d8d8 !important; 
	color: #001e64 !important;
}
body.page-node-1438 .bk + .center > .row,
body.page-node-1442 .bk + .center > .row
{
	margin: 0;
}
.field-name-field-pesta-a article header h2.cerrada,
.field-name-field-pesta-a article header h2.abierta ,
h2.cerrada, h2.abierta 
{
	border: 1px solid #d8d8d8 !important;
	background-color: #fafafa;
	display: flex;
	align-items: center;
	background-position: right 10px center !important;
	padding: 5px 30px 5px 15px !important;
	line-height: 1.15;	
	min-width: 100%;
    box-sizing: border-box;
    transform: translateY(10px);
}
.field-name-field-pesta-a article header h2.cerrada a,
.field-name-field-pesta-a article header h2.abierta a,
h2.cerrada a, h2.abierta a 
{
	display: flex;
	line-height: 1;
	text-transform: uppercase;	
	font-weight: normal;
}

.external_access_menu
{
	background-color: #001e64;
}
body div#external-access
{
	gap: 16px;
	display: grid;
	padding: 20px;
	margin: 0 auto;
	max-width: 1680px;
	box-sizing: border-box;
	font-family: 'Avenir LT Std', Arial, Helvetica, sans-serif;
	grid-template-columns: repeat( auto-fit, minmax(350px, 1fr) );
}
@media(max-width: 500px) { body div#external-access { grid-template-columns: 1fr; } }
body div#external-access * { box-sizing: border-box; }
body div#external-access > a
{
	width: 100%;
	display: flex;
	margin: 0 auto;
	max-width: 535px;
	text-align: center;
	align-items: center;
	border-radius: 10px;
	text-decoration: none;
	flex-direction: column;
	background-color: #d8d8d8;
	padding: 54px 19px 17px 19px;
	justify-content: space-between;
	transition: all .5s ease-in-out;
}
body div#external-access > a > span
{
	display: flex;
	font-size: 25px;
	color: #001e64;
	margin-top: auto;
	text-align: center;
	align-items: center;
	font-weight: normal;
	justify-content: center;
	transition: all .5s ease-in-out;
}
body div#external-access > a > svg { margin-bottom: 37px; }
body div#external-access > a > svg path, body div#external-access > a > svg circle { transition: all .5s ease-in-out; }
body div#external-access > a > div
{
	width: 100%;
	display: flex;
	line-height: 1;
	font-size: 18px;
	color: #d8d8d8;
	min-height: 61px;
	margin-top: 40px;
	padding: 5px 15px;
	text-align: center;
	border-radius: 10px;
	align-items: center;
	text-decoration: none;
	justify-content: center;
	background-color: #d8d8d8;
	transition: all .5s ease-in-out;
}
@media(hover: none)
{
	body div#external-access > a > div
	{
		color: #001e64;
		background-color: #F2F2F2;
	}
}
body div#external-access > a:hover { background-color: #001e64; }
body div#external-access > a:hover > svg path, body div#external-access > a:hover > svg circle { fill: #fff; }
body div#external-access > a:hover > svg path#trazado { stroke: #fff; }
body div#external-access > a:hover > svg path.color-hover { fill: #00c791 !important; }
body div#external-access > a:hover > svg path.color-hover { stroke: #00c791; }
body div#external-access > a:hover > span  { color: #fff; }
body div#external-access > a:hover > svg path.invisible-stroke { stroke: #001e64 !important; } 
body div#external-access > a:hover > div
{
	color: #ffffff;
	background-color: #00c791;
}
label[for="cookie-category-anal-ticas"], label[for="cookie-category-t-cnicas"], .eu-cookie-compliance-category-description
{
	color: #fff;
}
h1.page-header > img[style="margin-top: -59px;"]
{
	margin-top: -45px !important;
}

td.rtecenter > a[href^="https://extranet.grupoantolin.com/Web/GA.CanalTransparencia.Web/Default.aspx"]
{
	float: right;
}

article.node-portal-de-proveedores > div.center > div.row
{
	margin: 0 !important;
}

div.webform-component--direccion > p > span[style="color:#01ADD1"], 
div.webform-component--direccion > p > span[style="color:#01add1"],
a[style="color: rgb(0, 136, 204); text-decoration: none;"]
{
	color: #00c791 !important;
}

th[style^="background-color:rgb(240, 241, 243)"],
td[style="background-color:rgb(240, 241, 243)"]
{
	color: #001e64 !important;	
	background-color: #d8d8d8 !important;
}

@media(max-width: 975px)
{
	.page-node-84 p.separador + p.rtejustify
	{
		display: flex !important;
	}
	.page-node-84 p.separador + p.rtejustify > img
	{
		margin: 0 !important;
		max-height: 250px !important;
		width: auto !important;
	}
}
@media(max-width: 768px)
{
	#sidr-wrapper-0
	{
		position: absolute;
		right: 0;
		bottom: calc(100% + 7px);
		z-index: 10;
	}
	div#sidr-wrapper-0 > a#sidr-0-button
	{
		color: #001e64 !important;
	}
}

/* comisiones - nuevo */
table#cnt-stakeholder 
{
	border-collapse: collapse;
	width: 1500px;
	max-width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
}
table#cnt-stakeholder *
{
	box-sizing: border-box;
}
table#cnt-stakeholder tbody tr td
{
	background-color: #fff;
	width: 10%;
	border-bottom: 1px solid #d8d8d8;
	padding: 37px 25px 37px 0;
	vertical-align: middle;
}
table#cnt-stakeholder tbody tr td:first-child
{
	width: auto;
}
table#cnt-stakeholder tbody tr td:nth-child(4)
{
	width: 25%;
}
table#cnt-stakeholder tbody tr td div
{
	display: flex;
	align-items: center;
	gap: 14px;
	font-size: 16px;
	color: #747474;
	line-height: 1.25;
}
table#cnt-stakeholder tbody tr td:first-child div
{
	color: #333333;
	font-size: 25px;
}
table#cnt-stakeholder tbody tr td div strong
{
	display: inline-flex;
	font-size: 43px;
	font-weight: normal;
	color: #001e64;
	line-height: 1;
}
p#cnt-stakeholder-legend
{
	font-weight: bold;
	color: #001e64 !important;
	line-height: 1;
	margin-top: 20px;
}
@media(max-width: 1100px)
{
	table#cnt-stakeholder tbody tr
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1.75fr 1fr;
		grid-template-rows: repeat(2, auto);
		gap: 0;
		grid-auto-flow: row;
		grid-template-areas:
			"icon icon icon icon"
			"one two three four";
	}
	table#cnt-stakeholder tbody tr td:nth-child(1) { grid-area: icon; }
	table#cnt-stakeholder tbody tr td:nth-child(2) { grid-area: one; }
	table#cnt-stakeholder tbody tr td:nth-child(3) { grid-area: two; }
	table#cnt-stakeholder tbody tr td:nth-child(4) { grid-area: three; }
	table#cnt-stakeholder tbody tr td:nth-child(5) { grid-area: four; }
	table#cnt-stakeholder tbody tr td, table#cnt-stakeholder tbody tr td:nth-child(4)
	{
		width: unset;
		display: flex;
		padding: 5px 10px 10px 10px;
	}
	table#cnt-stakeholder tbody tr td:nth-child(1)
	{
		border: none;
		padding: 10px 10px 5px 10px;
	}
	table#cnt-stakeholder tbody tr td:nth-child(1) img 
	{
		height: 50px !important;
		margin: 0 !important; 
	}
}
@media(max-width: 640px)
{
	table#cnt-stakeholder tbody tr td:nth-child(1) div
	{
		font-size: 19px;
		gap: 5px;
	}
	table#cnt-stakeholder tbody tr td:nth-child(1) div img
	{
		height: 40px !important;
	}
	table#cnt-stakeholder tbody tr
	{
		grid-template-columns: 1.5fr 1fr;
		grid-template-rows: repeat(3, auto);
		grid-template-areas:
			"icon icon"
			"one two"
			"three four";
	}
	table#cnt-stakeholder tbody tr td div
	{
		font-size: 14px;
	}
	table#cnt-stakeholder tbody tr td div strong 
	{
		font-size: 30px;
		min-width: 21px;
		text-align: center;
		justify-content: center;
	}
}
@media(max-width: 325px)
{
	table#cnt-stakeholder tbody tr
	{
		grid-template-columns: 1fr;
		grid-template-rows: repeat(5, auto);
		grid-template-areas:
			"icon "
			"one"
			"two"
			"three"
			"four";
	}
}

/* saber y escuchar - desplegables */
body.page-node-554 div.field-name-field-pesta-a div.field-item,
body.page-node-566 div.field-name-field-pesta-a div.field-item
{
	padding-bottom: 0;
}
body.page-node-554 div.field-name-field-pesta-a h2,
body.page-node-566 div.field-name-field-pesta-a h2
{
	padding-right: 40px !important;
	padding-left: 125px !important;
	border: none !important;
	background-color: transparent;
	border-top: 1px solid #d8d8d8 !important;
	display: flex;
	align-items: center;
	min-height: 150px;
	text-transform: unset !important;
	background-position: left center, right center !important;
}
body.page-node-554 div.field-name-field-pesta-a article .field-type-text-with-summary,
body.page-node-566 div.field-name-field-pesta-a article .field-type-text-with-summary 
{
	margin: 0 0 40px !important;
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:first-child h2 { border-top: none !important; }
body.page-node-554 div.field-name-field-pesta-a > div.field-items > div.field-item:last-child { border-bottom: 1px solid #d8d8d8; }
body.page-node-566 div.field-name-field-pesta-a div.field-item:first-child h2 { border-top: none !important; }
body.page-node-566 div.field-name-field-pesta-a > div.field-items > div.field-item:last-child { border-bottom: 1px solid #d8d8d8; }

body.page-node-554 div.field-name-field-pesta-a h2 a,
body.page-node-566 div.field-name-field-pesta-a h2 a 
{
	font-size: 25px !important;
	font-weight: normal;
	text-transform: unset !important;
	pointer-events: none;
}
@media(max-width: 640px)
{
	body.page-node-554 div.field-name-field-pesta-a h2,
	body.page-node-566 div.field-name-field-pesta-a h2
	{
		background-size: 50px 50px, auto;
		padding-left: 60px !important;
		min-height: 80px;
	}
	body.page-node-554 div.field-name-field-pesta-a h2 a,
	body.page-node-566 div.field-name-field-pesta-a h2 a
	{
		font-size: 20px !important;
	}
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(1) h2,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(1) h2
{
	background-image: url('/sites/default/files/images/icon-grupointeres-accionistas-100x100.png'), url("/sites/default/files/images/add.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(2) h2,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(2) h2
{
	background-image: url('/sites/default/files/images/icon-grupointeres-cadenasuministro-100x100.png'), url("/sites/default/files/images/add.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(3) h2,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(3) h2
{
	background-image: url('/sites/default/files/images/icon-grupointeres-clientes-100x100.png'), url("/sites/default/files/images/add.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(4) h2,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(4) h2
{
	background-image: url('/sites/default/files/images/icon-grupointeres-inversores-100x100.png'), url("/sites/default/files/images/add.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(5) h2,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(5) h2
{
	background-image: url('/sites/default/files/images/icon-grupointeres-personas-100x100.png'), url("/sites/default/files/images/add.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(6) h2,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(6) h2
{
	background-image: url('/sites/default/files/images/icon-grupointeres-sociedadgeneral-100x100.png'), url("/sites/default/files/images/add.svg");
}

body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(1) h2.abierta,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(1) h2.abierta
{
	background-image: url('/sites/default/files/images/icon-grupointeres-accionistas-100x100.png'), url("/sites/default/files/images/minus.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(2) h2.abierta,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(2) h2.abierta
{
	background-image: url('/sites/default/files/images/icon-grupointeres-cadenasuministro-100x100.png'), url("/sites/default/files/images/minus.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(3) h2.abierta,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(3) h2.abierta
{
	background-image: url('/sites/default/files/images/icon-grupointeres-clientes-100x100.png'), url("/sites/default/files/images/minus.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(4) h2.abierta,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(4) h2.abierta
{
	background-image: url('/sites/default/files/images/icon-grupointeres-inversores-100x100.png'), url("/sites/default/files/images/minus.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(5) h2.abierta,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(5) h2.abierta
{
	background-image: url('/sites/default/files/images/icon-grupointeres-personas-100x100.png'), url("/sites/default/files/images/minus.svg");
}
body.page-node-554 div.field-name-field-pesta-a div.field-item:nth-child(6) h2.abierta,
body.page-node-566 div.field-name-field-pesta-a div.field-item:nth-child(6) h2.abierta
{
	background-image: url('/sites/default/files/images/icon-grupointeres-sociedadgeneral-100x100.png'), url("/sites/default/files/images/minus.svg");
}

.nav .dropdown-toggle .caret
{
	border-top-color: #001e64 !important;
	border-bottom-color: #001e64 !important;
}

.MyTable1.newLay1023 td a:before {
    content: '';
    float: left;
    transition: 0.2s;
    font-size: 0.8em;
    margin-left: 17px;
}

.MyTable1.newLay1023 td a:after {
    content: 'WWW';
    background-color: #001e64;
    color: #fff;
    padding: 4px 15px;
    border-radius: 4px;
    float: right;
    font-size: 0.8em;
    font-weight: bold;
    transition: 0.2s;
    font-size: 0.7em;
}

.eu-cookie-compliance-hidden{
	__display:block !important;
}

.eu-cookie-withdraw-button{
  background: #fff !important;
  color: #001e64 !important;
  border-color: #fff !important;
  text-transform: uppercase !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 20px !important;
  min-height: 51px !important;
  border: 2px solid #fff !important;
  border-top-color: rgb(255, 255, 255);
  border-right-color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
  border-left-color: rgb(255, 255, 255);
  border-radius: 26px !important;
  background: #001e64 !important;
  color: #fff !important;
  text-shadow: none !important;
  box-sizing: border-box;
  margin: 0 !important;
  top: auto !important;
  outline: none !important;
  box-shadow: none !important;
  font-size: 19px !important;
  text-transform: capitalize !important;
  padding-top: 10px !important;
  margin-top: 10px !important;
}

.laws-two-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 51px 101px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.laws-two-columns>div:first-child {
  position: relative;
}
.laws-two-columns>div:first-child::before {
  position: absolute; 
  width: 1px;
  background: #dedede;
  height: 100%;
  content: '';
  right: -51px;
  top: 0;
}

@media(max-width: 1000px) {
  .laws-two-columns {
    grid-template-columns: 1fr;
  }

  .laws-two-columns>div:first-child::before {
    width: 100%;
    background: #dedede;
    height: 1px;
    content: '';
    right: unset;
    top: unset;
    left: 0;
    bottom: -26px;
  }
}
body.node-type-page .laws-two-columns p:last-child {
  margin-bottom: 0 !important;
}