﻿/*	ACCIONA Evolutivo CSS 
		complemento evolutivo de /_css/styles.css
*/

.module-installationsFilter + *, .fancybox-inner + *{margin-top:0;}

.microSite .primary-level-heading{margin-top:44px;}
/* 1) Elimina fondo azul de selected focus 
						*/

		/* IE10 o superior:*/
		.search-block .select01 select:focus::-ms-value{
			background-color:transparent;
			color:#7d7d7d;
		}
		/* IE9 o inferior: 
			aÃƒÂ±adir $(select).blur() al onchange */

/* 2) ancho de select box de contacto, y padding-left reducido: */

		.search-block .select01 select{
			font-size: 0.87em;/*o:0.87em*/
			padding: 7px 0 7px 1px;/*o:7px 0 7px 20px*/
			letter-spacing: -0.03em;/*o:--*/
			width:100%;/*o:120*/
		}
		#ie8 .search-block .select01 select,#ie9 .search-block .select01 select{
			width:100%;		
		}
/* 3) Boton mostrar siempre rojo intenso */
	
		.search-block .button-search-container .search-block-button {
			background-color: #ff0000!important;
			cursor:pointer;
		}
		.search-block .search-block-button{
			background-color: #ff0000!important;
			cursor:pointer;
		}



/* 4) sala de prensa lateral input rojo intenso*/

		.module-aside input.button{
			background-color:#ff0000!important;
		}
/* 5) Videos en columna de a dos, width irregular: */

		section.videos-inside .column{
			width:49.94786235662148%;
}
/* 6) rollover icon international office:*/

		.featured-bussiness-lines a .image-featured-bussiness .international.rollover i{
			top:55px;
		}

/* 7) Slider fancybox-iframe width:*/

		a.slide-button-action.fancybox-iframe {
			width: auto;
		}
			@media screen and (min-width:901px){
			iframe.fancybox-iframe {
				overflow:hidden;
				width:102%;
			}
		}
.fancybox-lock .fancybox-overlay{
	overflow-y:auto;
	width:102%!important;
}

/* 8) infografias fancybox responsive:*/

@media screen and (min-width:320px) and (max-width:825px){
	
	.fancybox-wrap{
		width: 92.2%!important;
	}
	.fancybox-skin,.fancybox-inner{
		width:100%!important;
	}
}
/* 9) button calendario tras convertir a div , para evitar el submit */
	
	.module-aside div.date-button:hover {
		cursor: pointer;
	}

/* 10) Newsletter Alta Confirmacion*/

	.newsletter_desc {
		background-color: #f1f1f1;
		font-size: 14px;
		text-align: justify;
		padding-top: 30px;
	}	

/* 11) IE8 tablas shareholder : */

html#ie8 table.shareholder tr td {padding:20px 5px 20px 0px!important;}

table tr th,table tr td, table thead tr td,table.shareholder tr td{font-size:0.89em;padding: 1.250em 2em}
table thead tr th{font-size:0.7em;padding: 1.250em 5em}
table.shareholder tr th, table.shareholder thead tr td {font-size: 0.95em!important;	padding: 0.7em;}

/*Basic2CInner*/
section.about-us.inner2c{margin:40px 0;}
section.about-us.inner2c .column .pdd{padding:2.7em 1em 5em;max-height:20em;min-height:14.5em}

/*section.emblematic-proyects .column.pdd, section.emblematic-proyects .column .pdd{min-height:20.5em;}*/
section.emblematic-proyects.sustainability .column.pdd,section.emblematic-proyects.sustainability .column .pdd{min-height:0.5em;}
section.emblematic-proyects .column.pdd, section.emblematic-proyects .column .pdd {
    min-height: 17.5em;
}

/**/
.wysiwyg hr.module-separator { margin: 40px 0; }
section.about-us .column.pdd, section.about-us .column .pdd{min-height:11em;}
/*Embeded Twitter: maximize width to container:*/
iframe.twitter-tweet{width:100%!important;}

/*news slide galery */

#news_slider {padding-top: 44%;}
#news_slider .slide-image img {max-height:91%}
#news_slider ul.slider-pagination {border-bottom: 0;bottom: 40px;}
#news_slider .slide_Download{z-index:40;position:absolute;width:100%;bottom:0}
#news_slider ul li:before{display:none;}
#news_slider .slide-dark-bg{height:91%;display:none;}
#news_slider ul.slider-carousel{border:none;}
#news_slider .slide-image {background-color:#f1f1f1;}
/*#news_slider .slide-image.video .slide-dark-bg{height:100%;}*/
#news_slider .slide_Download a{float:right;color:#000000}
#news_slider .slide_Download a:hover {
color: #ff0000;
-webkit-transition: color 0.5s;
-moz-transition: color 0.5s;
-ms-transition: color 0.5s;
-o-transition: color 0.5s;
-webkit-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}
#news_slider .slide_Download a .pdf-info:before{margin-right:0.5em;}

#news_slider li.slider-slide{opacity:1!important;}

@media only screen and (max-width: 40em){
	#news_slider .slide-image img{height:91%;}
	#news_slider {padding-top: 83%;}}
@media only screen and (max-width: 80em){
	#news_slider .slide-image img {height: 91%;}
	#news_slider .slide-image.video img {height: 100%;width:100%}}

/*.wysiwyg ul.check-list{font-size: 1.19em!important;color: rgb(35,35,35);}*/
.wysiwyg ul.check-list li:before {
font-family: "acciona" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\e007";
display: inline-block;
position: absolute;
font-size: 0.8em;
left: -36px;
top: 0px;
width: auto;
height: auto;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
color: red;
background-color: transparent;}

/**VIDEO DOWNLOAD:*/
.video_download{
	display:block;
	padding-bottom:40px;
}
	.column.one-half .video_download{padding-bottom:0;}
.video_download span:before{
	content: "\e006";
	font-family: "acciona" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: red;
	font-size: 1em;
	position: relative;
	top: 2px;
	margin-right: 4px;}

.vid_download {
	position: relative;
	padding: 0;
	width: 100%;
	margin: 0 0 1em;
	display: block;
	float: left;
	line-height: 1.1em;
}

	.vid_download .label {
		font-weight: bold;
		color: #666666;
		font-size: 0.8em;
		text-transform:uppercase;
	}
.module-videos-searchresult .column .pdd, .module-images-searchresult .column .pdd{min-height:9em;}
@media screen and (max-width:640px){
	
.vid_download {
	float: none;
	display:block;
}
		.module-videos-searchresult .column .pdd, .module-images-searchresult .column .pdd{min-height:9em;}
}
	
/*.wysiwyg section.module-slider-content {*/


/*landing*/
header.landing.header .header-bottom .container.nomenu.logo-container.clearfix.relative {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -14px;
}
footer.landing.footer .footer-middle{padding-top: 30px!important;}
.landing .primary-level-heading{margin:80px 0 70px!important;}
.landing.container .wysiwyg{max-width:710px;margin:0 auto;}
.landing.container .wysiwyg img{float:right;margin-left: 0.5em;}

/*APAGADO HORA DEL PLANETA*/
#turnoff_shadow{
	display:block;
	z-index:10000;
	background:rgba(0,0,0,0.9);
	position:absolute;
	width:100%;
	top:0;
	left:0;
	height:100%;
	color:#f5f5f5;
}
#turnoff_shadow .message {
	position: absolute;
	top: 60px;
	text-align: center;
	padding: 125px 100px;
	display: block;
	width: 100%;
}
#turnoff_shadow .message .logoHora{
    display: block;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    text-align: center;
}

#turnoff_shadow .message .logoHora img {
  max-width: 144px;
}
#turnoff_shadow .close {
  position: absolute;
  top: 20px;
  right: 20px;
}

#turnoff_shadow .message a{
	color: #ffffff!important;
    border: 1px solid;
    display: inline-block;
    width: auto;
    padding: 15px;
	text-transform: uppercase;
    letter-spacing: 0.025em;
    font-size: 0.9em;	
}
#turnoff_shadow .message h3{font-size:2.5em;color:#ffffff;line-height:1em}
#turnoff_shadow .message h4{color:#cccccc;font-size:1.2em}

@media screen and (max-width:480px){
	#turnoff_shadow .message{padding:125px 60px;}
	#turnoff_shadow .message h3{font-size:1.5em;}
}

/*Consejeros:**/

section.admin-council table tr td.showMore{
	cursor:pointer;
	font-weight:bold;
}
section.admin-council table tr td.showMore span.moreCondition {
	display:none;
    position: absolute;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    padding: 20px 20px 20px 10px;
	margin-left:5px;
	cursor:default;
}

section.admin-council table tr td.showMore span.moreCondition i.icon-close {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 6px;
    color: #e6e6e6;
}
@media screen and (max-width:768px){
	section.admin-council table tr td.showMore span.moreCondition {right:10px;}}/**/

/***JUNTA GRAL*/

.container .intro-section h3.when:after {
    display:inline-block;
    content:"";
	background-image:url("/media/1569429/calendario.jpg");	
    width:22px;
    height:22px;
    margin-left:5px;
}

.container .intro-section h3.where:after {
    display:inline-block;
    content:"";
	background-image:url("/media/1569430/mapa.jpg");	
    width:16px;
    height:25px;
    margin-left:5px;
}
.container .intro-section ul.checkitems {
    text-align: left;
    margin: 0 10%;
}
.container .intro-section ul.checkitems li:before{
    font-family: acciona;
    content: "\e007";
    color: #ff0000;
    margin-right: 5px;
}

.landing .container .wrap {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.landing .container .wrap .content-group:first-child{
    display:inline-block;
    max-width: 75%;
    vertical-align:top;
}
.landing .container .wrap .aside-column{
    display:inline-block;
    width:275px;
    vertical-align:top;
    position: relative;
    top: -80px;
	max-width:20%;
}
/*.landing .container {
    max-width: 100%;
}*/
section.landing.light-section.intro-section-container{padding-bottom:0}
.landing .aside-column .full-module{border:1px solid #d4d2d2;}
.landing .aside-column .module-button-full-container a{padding-left:35px;}
.landing .aside-column .full-module-red,.landing .aside-column .full-module-black{border:0;}
.landing .aside-column .full-module .column.style-light{
    background:#ffffff;
    color:#000000;
    text-align:left; 
	padding:10px 0 0 0!important
}
.landing .aside-column .full-module-red .column.style-light{
    background:#ff0000;
    color:#ffffff;
}
.landing .aside-column .full-module-black .column.style-light{
    background:#000000;
    color:#ffffff;

}
.landing .aside-column .full-module .column .module-button-full a{
    background: #ffffff;
    border:none;
    color:#000000;
    text-align:left;   
   
}
.landing .aside-column .full-module-red .column .module-button-full a{
    background: #ff0000;
    border:none;
    color:#ffffff;
    text-align:left;   
   
}
.landing .aside-column .full-module-black .column .module-button-full a{
    background: #000000;
    border:none;
    color:#ffffff;
    text-align:left;   
   
}
#ie8 section.landing.light-section .column .module-button-full{display:block;border:none;margin:0;}

.landing .aside-column .column  a:after{color:#ff0000}
.landing .aside-column .full-module-red .column a:after,
.landing .aside-column .full-module-black .column a:after{color:#ffffff}
 
.landing .aside-column i {float:right;margin-top:10px;}
.landing .aside-column section.banners .column.one-third h3{padding-top:50px;text-align:left;}
.landing .aside-column section.banners .style-dark h3,.landing .aside-column section.banners .style-dark p{color:#ffffff;}
.landing .aside-column section.banners .style-light {border:1px solid #c6c6c6;}
.landing .aside-column section.banners .style-light h3,.landing .aside-column section.banners .style-light p{color:#000000;}
.landing .aside-column section.banners .column.one-third p{padding-bottom:30px;text-align:left;}
.landing .aside-column .full-module-red .column .pdd h3,
.landing .aside-column .full-module-black .column .pdd h3{color:#ffffff;margin-top:1em;margin-bottom:0;}
.landing .aside-column hr{margin:10px!important;border:0;}

@media screen and (max-width:53.75em){
	.landing .aside-column section.light-section .container .intro-section h3{margin-top:20px!important;margin-bottom:20px;!important}
.landing .aside-column section.banners .style-light{border-bottom:1px solid #c6c6c6!important;}
}
@media screen and (max-width:80em){
	section.landing.light-section.intro-section-container{padding-bottom:65px;}
	.landing .container .wrap .content-group:first-child{max-width:100%;}
.landing .container .wrap .aside-column{margin:0 auto;display: block; width: 75%; vertical-align: top; position: relative; top: 0; max-width: 75%;}
.landing .aside-column section.intro-section-container hr.module-separator{margin:10px 0;}
.landing .aside-column .full-module-red .column.style-light{text-align:center;}
.landing .aside-column section.full-module .column .pdd h3, .landing .aside-column section.full-module .column .pdd p{text-align:center}
.landing .aside-column .full-module-red .column .module-button-full a{text-align:center;}
}
@media screen and (min-width:80em){
section.landing.intro-section-container .intro-section{margin-right:0;}}

/*fix arrow lightbox image galleries*/
/*fix height subHomeSustainability*/
section.subHomeSustainability {
  padding-top: 75px;
}


/******Listas OL _ UL counters */
				
.wysiwyg ol,.wysiwyg ul {
  counter-reset: item;
} 				
/******************* GENERAL INFO & HIGHLIGHTS ******/
.module-generalInfo {
  width: 72%;
  margin: auto;
}
.module-generalInfo h3 {
  font-size: 1em;
  text-align: center;
  letter-spacing: .07em;
}
.module-generalInfo h3 + dl {
  margin-top: 28px;
}
.module-generalInfo dl {
  text-align: left;
  max-width: 690px;
  width: 100%;
  margin: auto;
}
.module-generalInfo dt {
  text-align: left;
  color: #232323;
  font-weight: normal;
  width: auto;
  max-width: 100%;
  float: left;
  clear: left;
  margin-right: 4px;
  vertical-align: bottom;
}
.module-generalInfo dd {
  width: auto;
  float: none;
  vertical-align: top;
}
.module-generalInfo dd + dt {
  margin-top: 11px;
}
.module-generalInfo dd + dt + dd {
  margin-top: 11px;
}
.light-section .module-generalInfo {
  margin-top: 44px;
  padding: 32px 0 42px 0;
  border-top: 1px solid #e0e0e0;
}
.light-section .module-generalInfo + .module {
  margin-top: 0;
}
.module-highlights {
  width: 72%;
  margin: auto;
}
.module-highlights h3 {
  font-size: 1em;
  text-align: center;
  letter-spacing: .07em;
}
.module-highlights h3 + ul {
  margin-top: 28px;
}
.module-highlights ul li,
.module-generalInfo ul li{
  position: relative;
  padding-left: 34px;
}
.module-highlights ul li:before,
.module-generalInfo ul li:before{
  position: absolute;
  content: "\e007";
  font-family: "acciona" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  color: red;
  font-size: 13px;
  left: 0;
  top: 4px;
}
.module-highlights ul li + li {
  margin-top: 18px;
}
.light-section .module-highlights {
  margin-top: 44px;
  padding: 32px 0 42px 0;
  border-top: 1px solid #e0e0e0;
}
.light-section .module-highlights ul {
  margin-bottom: 50px;
}

/***** REV.0608 

1.- pestaÃƒÂ±as activas desarrollo colores invertidos a lo que deberian ser : */

.module-developmentTabs ul .module-developmentTabs_tab{
	color:#000000;
}
.module-developmentTabs ul .module-developmentTabs_tab.active{
	color:#ff0000;
}
/**

2.- tablas font-size mayor :editado en linea 102*/
table thead tr td,table tfoot tr td,table tfoot tr:nth-child(2n+1) td{background-color:#e6e6e6;}
/*3.- bolas desarrollos color gris #8f8d8d:*/
.propios+section.light-section section.bl-stats .stat-circle{background-color:#8d8f8f;}

/* 4.- Cursiva datos de .. tablas */

.tableDataOrigin {
    display: block;
    width: 100%;
    text-align: center;
}
		
.tableDataOrigin span.bl-stats-link {    
	display: inline-block;
    color: #666;
    font-style: italic;
    font-size: 0.875em;
    margin: 36px 0 0px 0;
    border-top: 1px solid #d9d9d9;
    padding: 14px 10px 0px 10px;
}


section.banners{margin-top:50px;}
/***bolas home margin-left:*/
@media screen and (min-width:1024px){
.siteEnergy .module-homeEnergies .business-lines-wrapper.otherEnergies .business-lines-inner .business-lines-featured-line .business-lines-line-link{
	margin-left: 35px;}
}
.siteEnergy .module-homeEnergies .business-lines-wrapper .business-lines-inner .business-lines-featured-line .business-lines-line-title + .business-lines-line-link .image-featured-bussiness .rollover img{
	max-width:100%;
	height:100%;
}			
/**/

/*installation tabs title min height */
.module-installation .module-installation_head .container-icon + .module-installation_name
{min-height:3em;}
/**/

/*modulos de video version mobile:*/
@media only screen and (max-width: 40em){
	.column .module-video-rollover .module-graphic{padding-top:56.5%}
	.column .module-video-rollover .module-graphic img {margin-left:0!important;}}
	
/* minheight on installation tabs

.module-installation.module-installation_withMore {
	padding-bottom:0;
	min-height:33em;
} */

/*hover in infraestructures links that are no links yet:*/
.noTouchDevice .footer.style02 .footer-icons .link:hover{opacity:1}
.footer .footer-middle a:hover, .footer.style04 .footer-middle a:hover{color:#ffffff;}

/*width areas de actividad*/
/*dropdown
.module-dropdownEnergies.style02 .module-dropdownEnergies_featuredLine{width:45%;}
.module-dropdownEnergies.style02 .module-dropdownEnergies_featuredLine:first-child + * ~ *{margin-top:24px}

resumen areas:
.module-featuredBusinessLines.style03 .business-lines-featured-line{width:45%;margin-bottom:24px;}
.module-featuredBusinessLines.style03 .business-lines-featured-line:first-child + * ~ *{margin-top:0px}*/

.module-businessLinesGroup .column:first-child + * + * + * ~ * { padding: 50px 0;}
.module-businessLinesGroup .column { width:20% }
@media only screen and (max-width: 767px){
	.module-businessLinesGroup .column:first-child + * ~ * {
		padding: 50px 0;
	}}
		
@media only screen and (max-width: 750px){
	.footer.style02 .footer-icons li + * {
		margin-left: 20px;
	}}
						
@media only screen and (max-width: 53.75em){
	section.lastest-social .column {
   	 display: table-cell;
	}}

/****************
/*
/* Modulo Entrenamiento Candidatos
/*
/*****************/

.label-info-inner .item_content{ position:relative; display:block; border-bottom:1px solid #e0e0e0; padding-bottom:30px; }
.label-info-inner .item_content:last-child{ border-bottom:none; }
.label-info-inner .item_content .icono{ width:40px; display:table-cell; font-size:40px; color:#ff0000; vertical-align:top; }
.label-info-inner .item_content .icono i {display:block;text-align:center;}
.label-info-inner .item_content .desc{ display:table-cell; width:85%; vertical-align:top; right:0; position:relative; }
.label-info-inner .item_content .desc a.external-link{ font-size:80%;text-align:right; text-transform:uppercase; display:block; width:100%; }

@media screen and (max-width:640px)
{
	.label-info-inner .item_content .desc{ width:75%; }}

/* iframe overflow */

.fancybox-inner {overflow:hidden!important;}
/***************
/*
/* Modulo Test Compatibilidad : 
/*
/*****************/			
.content-group .module-faqs .module_list > li { text-align: left; background-color: #ffffff; }

/***********
/*
/** tabla Ofertas - ubicacion::
/*
/****************/
			
table.tablaOfertas td span+span:before{content:", ";}

			
/*  PRELOGO Y LOGO */
			.header.style03 .header-top{background:#232323;color:#ffffff;}
				.header.style03 .header-top .ibex-style a{color:#ffffff;}
				.header.style03 .header-top .social-menu ul li a{color:#ffffff;}
				.header.style03 .header-top .social-menu ul li a:hover{color:#666666!important;}
			.header.style03 .logo{max-width:128px;}	
			.header.style03 .prelogo,.footer.style03 .prelogo{max-width:485px;font-size:27px;line-height: 37px;}

@media only screen and (max-width: 40em){
	.header.style03 .header-bottom .logo-container .logo,.footer.style03 .logo {
		background-image:none;
	}
}
/*****/
		
/*  SUBHOME APP	*/		
				
.appLinks .innerWrapper {
    max-width: 125px;
    margin: 10px auto;
}
.appLinks { max-width:500px; margin: 0 auto; }
.appLinks .column{
 background:transparent;		
}
.appLinks .column .innerWrapper .pdd
{ padding:0;}				
		
/* ApplyJob  & btnVolver Button : */

	.applyjob{
		background: #ff0000;
		color: #ffffff!important;
		/*margin-top: 30px;*/
		display: inline-block;
		position: relative;
		float: right;
		padding: 0.50em 1em;
	}
	
	.applyjob.external-link:after {
		color: #ffffff!important;
	}

	.btnVolver {
		background: #ffffff;
		padding: 0.50em 1em;
		float: left;
		/*margin-top: 30px;*/
		display: inline-block;
		position: relative;
	}

	a.btnVolver:before{
		font-family: "acciona" !important;
		font-style: normal !important;
		font-weight: normal !important;
		font-variant: normal !important;
		text-transform: none !important;
		speak: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e014";
		font-size: 0.7em;
		position: relative;
		top: 0;
		color: red;
	}

.testItem { border-bottom: 1px solid #e6e6e6; }
.testItem .label-info { height:auto; opacity:1;}
 


@media screen and (min-width:40em)
{
	.form-comercialization fieldset{ max-width:85%; }
	.form-comercialization .field{ width:49%; display:inline-block}
		
	.form-comercialization .field .select01 .icon-arrowdown{right:80px;}
	.form-comercialization .field label{width:80px;text-align:right;}

	.form-comercialization .form-comercialization_buttonsWrapper .button01{display:block;margin:0 auto;float:none;}

    #select-divisions {
        margin-left: 15px;
    }

    .form-comercialization .field30 {
        width: 31% !important;
        display: inline-block !important;
        margin-right: 14px;
    }

	 .form-comercialization .field30 label{width: 100% !important; text-align:left !important;}
	 
.form-comercialization .field30 .select01 { background-color: #f1f1f1; padding: 0px 90px 0px 10px; overflow: hidden; position: relative;  display:inline-block; width: 100% !important; }
	
	.form-comercialization .field30 .select01 .icon-arrowdown {right:0px;}
	
	.form-comercialization legend{ margin-bottom: 0px !important; }

	.form-comercialization .field .select01 select{ width: 160% !important; cursor: pointer; }
	
	.form-comercialization .form-comercialization_buttonsWrapper { margin-top: 30px; }
	
}

.testContainer .form-comercialization .form-comercialization_buttonsWrapper { margin:40px auto auto auto }
section.module-slider-content {padding-bottom:0;}

select::-ms-expand{
  display:none;
}
select:focus::-ms-value { background: transparent;color:#000; }

@media only screen and (max-width:800px){
	.date-selector ul li{max-width:7.81%}
}
	
section.share-box a.sharebymail:before{
	-webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #cdcdcd;
    position: relative;
    top: 3px;
}

section.share-box a.sharebymail {
	display: inline-block!important;
    max-height: 35px!important;
    padding: 7px 9px 14px 9px !important;
    top: -5px !important;
    position: relative!important;
}
		
@media screen and (max-width:40em)
{
	section.share-box a.sharebymail {
		display: inline-block!important;
		max-height: 35px!important;
		padding: 7px 0px 34px 5px !important;
		top: 0px !important;
		position: relative!important;
	}		
}
		
		
section.share-box a.sharebymail:hover {
  background-color: #cdcdcd;
  color: #fff;
}
section.share-box a.sharebymail:hover span {
  color: #fff;
}
section.share-box a.sharebymail:hover:before {
  color: #fff;
}
.talento.container .module-faqs .icono {
    display: none!important;
}
.talento.container .text-intro {text-align:center;}

/*NO editar pasado este punto*/

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */


 
.divIconClose
{
	vertical-align: top;
	float:left;
	padding-left: 10px;
	cursor:pointer;
}

.form-comercialization .icon-close{
   color:#ff0000;
   font-size:10px;
}

@media screen and (min-width:40em)
{
	.divIconClose
	{
		margin-top:-30px;
	}
}
.newsletter-module-suscription .info-content .title {
    font-size: 16px;
    margin-top: 0;
    text-align: left;
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization {
    margin-top: 30px;
    padding-bottom: 0;
    background-color: #ffffff;
}

    .left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization .when-aside {
        display: block;
        opacity: 1;
    }

.left-column .form-comercialization fieldset {
    width: 100%;
    max-width: 460px;
    margin: auto;
    padding-bottom: 20px;
}

.newsletter-module-suscription .info-content .form-content.module.form-comercialization .field:last-child {
    margin-right: 0px;
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization .field {
    display: block;
}

.left-column .form-comercialization .field {
    position: relative;
    overflow: hidden;
    letter-spacing: -0.3em;
}

@media screen and (min-width: 40em) {
    .form-comercialization .field {
        width: 100%;
    }
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization .field label {
    width: auto;
    text-align: left;
    margin-bottom: 0px;
}

.left-column .form-comercialization .field label {
    font-size: 0.875em;
    line-height: 1.2857em;
    color: #232323;
    width: 132px;
    padding-right: 15px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization .field input[type="text"],
.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization .field input[type="email"],
.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization .field input[type="number"] {
    background-color: #f1f1f1;
    border: 0;
    height: 39px;
    font-size: 0.875em;
    width: 100%;
    padding: 0 12px;
    margin-right: -132px;
    padding-right: 142px;
    outline: none;
    line-height: 17px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    appearance: none;
    vertical-align: middle;
    max-width: 190px;
    padding-right: 20px;
    margin-right: 0;
}

.form-comercialization .field .field_error {
    font-size: 0.75em;
    line-height: 1.41666em;
    padding-left: 0px;
    margin-top: 8px;
    color: red;
    vertical-align: middle;
    display: none;
}

.form-comercialization .field.error:after {
    border: 0;
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization fieldset .field input[type=submit] {
    width: 100%;
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization .field + .field {
    margin-top: 0;
    margin-right: 0;
    display: block;
}

.form-comercialization .field label.form-comercialization_privacyCheck {
    color: #666666;
    font-size: 0.75em;
    border-top: 1px solid #f1f1f1;
    margin-top: 0;
    padding-top: 22px;
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization .field label {
    width: auto;
    text-align: left;
    margin-bottom: 0px;
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization label.check.form-comercialization_privacyCheck {
    border: none;
    padding: 0;
}

.form-comercialization .field label p {
    margin-top: 6px;
    margin-bottom: 0;
    padding-bottom: 3px;
    vertical-align: middle;
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization label.check.form-comercialization_privacyCheck p {
    margin-top: 0;
    left: 20px;
    position: relative;
    font-size: 11px;
    width: calc(100% - 20px);
}

.left-column .newsletter-module-suscription .info-content .form-content.module.form-comercialization .field label p span:not(.text) {
    position: absolute;
    left: -20px;
    width: 16px;
    height: 16px;
}

#message-confirmation-box, #message-confirmation-box-error, #message-confirmation-unsubscribe {
    display: none;
    width: 100%;
    text-align: center;
}



    #message-confirmation-box .message-confirmation-text .title,
    #message-confirmation-unsubscribe .message-confirmation-text .title,
    #message-confirmation-box-error .message-confirmation-text .title {
        font-weight: bold;
    }
 
 .message-confirmation.mail-error .icon-close {
    color: #ff0000;
    font-size: 2em;
    display: block;
    position: relative;
    background: #ffffff;
    width: 2em;
    border-radius: 100%;
    line-height: 1em;
    padding: 0.5em;
    margin: 0 auto;
}
.message-confirmation .icons-check {
    color: green;
    font-size: 2em;
    display: block;
    position: relative;
    background: #ffffff;
    width: 2em;
    border-radius: 100%;
    line-height: 1em;
    padding: 0.5em;
    margin: 0 auto;
}
