/*	ACCIONA Evolutivo CSS 
		complemento evolutivo de /_css/styles.css
*/

.siteEnergy header.header .logo.logo_en,
.siteEnergy footer.footer .logo.logo_en{													
background-image: url('/_style/_css/_gfx/logo-acciona-energy@2x.png');
}
.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 1em}
table thead tr th{font-size:0.7em;padding: 1.250em 1em}
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 8em;max-height:20em;min-height:19em}

/*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.a33{width:33%;vertical-align:bottom;}

.module-dropdownEnergies.style02 .module-dropdownEnergies_featuredLine p {
    min-height: 3em;
}

.module-dropdownEnergies.style02 .module-dropdownEnergies_featuredLine.a50{width:49%;vertical-align:bottom;}
/*.module-dropdownEnergies.style02 .module-dropdownEnergies_featuredLine:first-child + * ~ *{margin-top:24px}*/
.module-dropdownEnergies.style02 .module-dropdownEnergies_line-title{font-size:0.875em;width:100%;}

@media only screen and (max-width: 1024px){
	.module-dropdownEnergies.style02 .module-dropdownEnergies_line-title{max-width:100%;} 
}

/*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% }
.module-businessLinesGroup.areasInfra .column { width:20% }
@media only screen and (max-width: 1024px){
	.module-businessLinesGroup .column {
    	padding: 50px 0;
	}
}		
@media only screen and (max-width: 767px){
	.module-businessLinesGroup .column:first-child + * ~ * {
		padding: 50px 0;
	}
	.module-businessLinesGroup .column { width:33% }
	.module-businessLinesGroup.areasInfra .column { width:50% }					
	}
@media only screen and (max-width: 480px){
	.module-businessLinesGroup .column:first-child + * ~ * {
		padding: 50px 0;
	}
	.module-businessLinesGroup .column { width:33% }
	.module-businessLinesGroup.areasInfra .column { width:50% }
	}		
@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;
	}}
*/
/********
**
** Doble iconos Listado:
****************************/
.emblematic-proyects .module-graphic > a .module-projectsList_icons {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12%;
    margin-left: -25%;
    text-align: left;
    letter-spacing: -0.25em;
}

.emblematic-proyects .module-graphic > a .module-projectsList_icons .icon-module {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 0;
    left: 20px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
}
/**/
/*****/
/*	Font acciona-otros 
************************    **/
@font-face {
  font-family: "acciona_set2";
  src: url("/_style/_css/_fonts/icons/acciona_otros.eot");
  src: url("/_style/_css/_fonts/icons/acciona_otros.eot?#iefix") format("embedded-opentype"), url("/_style/_css/_fonts/icons/acciona_otros.ttf") format("truetype"), url("/_style/_css/_fonts/icons/acciona_otros.svg#acciona-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
				
[class^="iconset2-"]:before, [class*="iconset2-"]:before {
    font-family: "acciona_set2" !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;
}
					

.iconset2-circle-otros:before {
  content: "\e901";
}
			
.iconset2-otros:before {
  content: "\e800";
}


/*nohover*/

a.nohover:hover h1,a.nohover:hover h2,a.nohover:hover h3,
a.nohover:hover h4,a.nohover:hover h5,a.nohover:hover h6,
.noTouchDevice .module-businessLinesGroup .column a.module-graphic.nohover:hover .icon-module{color:initial;}


section.bussiness-lines-page.areasInfra .table-content.featured-line .column.pdd{padding:3.125em 0;}


/**/
.header .header-top a.social-menu-link{padding: inherit;}

@media only screen and (max-width: 53.75em){
	.header .header-bottom .logo-container .logo.landingInfra {
		float: left;
		margin: 23px 0 0 30px !important;
	}
}

			
			.module-businessLinesGroup .type01{max-width:inherit;}			


/*featured-newsroom imagen module (for safari)*/
/*.featured-newsroom .column .module-graphic {overflow:visible;}*/
@media (max-width:800px){
	.date-selector ul li{max-width:7.81%}
}

/**/
.module-video-rollover{ cursor: pointer;}



/* Formulario de Newsletter: */

/*from styles02*/
.form-comercialization {
  background-color: #ffffff;
  padding-bottom: 50px;
}
.form-comercialization .alert {
  width: 100%;
  max-width: 460px;
  margin: 30px auto auto auto;
  font-size: 0.75em;
  /* 12/16 */
  line-height: 1.4166em;
  /* 17/12 */
  background-color: #ffe5e5;
  color: red;
  text-align: center;
  border: 1px solid red;
  padding: 20px 25px;
}
.form-comercialization .form-comercialization_buttonsWrapper {
  width: 100%;
  max-width: 460px;
  margin: 3px auto auto auto;
}
.form-comercialization .form-comercialization_buttonsWrapper .button01 {
  float: right;
  background-color: red;
  text-transform: uppercase;
  letter-spacing: .075em;
  font-size: 0.75em;
  /* 12/16 */
  font-weight: bold;
  padding: 14px 35px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
}
.noTouchDevice .form-comercialization .form-comercialization_buttonsWrapper .button01:hover {
  background-color: #cc0000;
}
.form-comercialization .form-comercialization_buttonsWrapper .button01-cancel {
  display: block;
  float: left;
  text-transform: uppercase;
  font-size: 0.75em;
  /* 12/16 */
  letter-spacing: .075em;
  font-weight: bold;
  margin-top: 9px;
}
.form-comercialization .form-comercialization_buttonsWrapper:after {
  content: "";
  display: block;
  clear: both;
}
.form-comercialization fieldset {
  width: 100%;
  max-width: 460px;
  margin: auto;
  padding-bottom: 20px;
}
.form-comercialization fieldset .disabled {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}
.form-comercialization fieldset .field.type02 label {
  width: 100%;
  text-align: left;
  margin-bottom: 6px;
}
.form-comercialization fieldset .field.type02 label input[type="radio"] {
  position: absolute;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.form-comercialization fieldset .field.type02 label input[type="radio"].checked + p span:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: red;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
}
.form-comercialization fieldset .field.type02  label input[type="checkbox"] {
  position: absolute;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.form-comercialization fieldset .field.type02 label input[type="checkbox"].checked + p span:before {
  content: "\e007";
  font-family: "acciona" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -6px;
  color: red;
}
.form-comercialization fieldset .field.type02 label span {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  top: 2px;
  width: 22px;
  height: 22px;
  background-color: #f1f1f1;
  margin-right: 8px;
}
.form-comercialization fieldset .field.type02 label p {
  margin-top: 6px;
  margin-bottom: 0;
  padding-bottom: 3px;
  vertical-align: middle;
}
.form-comercialization fieldset .field.type02 label.radio {
  width: auto;
}
.form-comercialization fieldset .field.type02 label.radio span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.form-comercialization fieldset .field.type02 label.radio + .radio {
  margin-left: 6px;
}
.form-comercialization fieldset .field.type02 input[type="text"],
.form-comercialization fieldset .field.type02 input[type="email"],
.form-comercialization fieldset .field.type02 input[type="number"] {
  margin-right: 0;
  padding-right: 10px;
  max-width: 180px;
}
.form-comercialization fieldset .field.type02 .field_helptext {
  padding-left: 0;
}
.form-comercialization fieldset .field.type02 .field_error {
  padding-left: 0;
}
.form-comercialization fieldset .field.type02 .select01 {
  margin-right: 0;
  padding: 0 0 0 10px;
  max-width: 180px;
}
.form-comercialization fieldset .field.type02 .select01 .icon-arrowdown {
  right: 0;
}
.form-comercialization fieldset .field.type02.error .select01,
.form-comercialization fieldset .field.type02.error input[type="text"],
.form-comercialization fieldset .field.type02.error input[type="email"],
.form-comercialization fieldset .field.type02.error input[type="number"] {
  border-width: 1px;
}
.form-comercialization fieldset .field.type02.error label span {
  border: 1px solid red;
}
.form-comercialization fieldset .field.type02.error:after {
  display: none;
}
.form-comercialization legend {
  display: block;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.075em;
  padding: 32px 0;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 30px;
}
.form-comercialization a {
  color: red;
}
.noTouchDevice .form-comercialization a:hover {
  color: #ad0000;
}
.form-comercialization .field {
  position: relative;
  overflow: hidden;
  letter-spacing: -0.3em;
}
.form-comercialization .field * {
  letter-spacing: 0;
}
.form-comercialization .field label {
  font-size: 0.875em;
  /* 14/16 */
  line-height: 1.2857em;
  /* 18/14 */
  color: #232323;
  width: 132px;
  padding-right: 15px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
}
.form-comercialization .field label + .field_02 {
  margin-top: 4px;
}
.form-comercialization .field label.form-comercialization_privacyCheck {
  color: #666666;
  font-size: 0.75em;
  /* 12/16 */
  border-top: 1px solid #f1f1f1;
  margin-top: 0;
  padding-top: 22px;
}
.form-comercialization .field label .label-style02 {
  font-size: 0.75em;
  /* 12/16 */
  line-height: 1.4166em;
  /* 17/12 */
  color: #666666;
}
.form-comercialization .field input[type="text"],
.form-comercialization .field input[type="email"],
.form-comercialization .field input[type="number"] {
  background-color: #f1f1f1;
  border: 0;
  height: 39px;
  font-size: 0.875em;
  /* 14/16 */
  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;
}
.form-comercialization .field input[type="text"].input-short,
.form-comercialization .field input[type="email"].input-short,
.form-comercialization .field input[type="number"].input-short {
  max-width: 180px;
  margin-right: 0;
  padding-right: 10px;
}
.form-comercialization .field .field_helptext {
  font-size: 0.75em;
  /* 12/16 */
  line-height: 1.41666em;
  /* 17/12 */
  padding-left: 132px;
  margin-top: 6px;
}
.form-comercialization .field .field_error {
  font-size: 0.75em;
  /* 12/16 */
  line-height: 1.41666em;
  /* 17/12 */
  padding-left: 132px;
  margin-top: 8px;
  color: red;
  vertical-align: middle;
  display: none;
}
.form-comercialization .field .field_error span {
  display: block;
  overflow: hidden;
}
.form-comercialization .field .field_error:before {
  content: "\e011";
  font-family: "acciona-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 11px;
  margin-right: 8px;
  float: left;
  position: relative;
}
.form-comercialization .field .select01 {
  background-color: #f1f1f1;
  width: 100%;
  margin-right: -132px;
  padding: 0px 142px 0px 10px;
  overflow: hidden;
  outline: none;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.form-comercialization .field .select01 .icon-arrowdown {
  position: absolute;
  display: block;
  width: 39px;
  height: 39px;
  background-color: #7a7a7a;
  top: 0px;
  right: 132px;
  color: #FFF;
  text-align: center;
  padding-top: 11px;
  font-size: 0.9em;
}
.form-comercialization .field .select01 .icon-arrowdown:before {
  font-family: "acciona-font";
  content: "\e00c";
  font-size: 1.4em;
  position: relative;
  top: -2px;
}
.form-comercialization .field .select01 select {
  width: 120%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  background-color: transparent;
  outline: none;
  color: #232323;
  font-size: 0.875em;
  /* 14/16 */
  position: relative;
  padding: 9px 0px;
  height: 19px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.form-comercialization .field.input-short input[type="text"],
.form-comercialization .field.input-short input[type="email"],
.form-comercialization .field.input-short input[type="number"] {
  max-width: 180px;
  margin-right: 0;
  padding-right: 10px;
}
.form-comercialization .field.input-short.error:after {
  display: none;
}
.form-comercialization .field.error input[type="text"],
.form-comercialization .field.error input[type="email"],
.form-comercialization .field.error input[type="number"] {
  border: 1px solid red;
}
.form-comercialization .field.error .field_error {
  display: block;
}
.form-comercialization .field.error:after {
  content: "";
  width: 1px;
  height: 39px;
  border-right: 1px solid red;
  position: absolute;
  right: 0;
  top: 0;
}
.form-comercialization .field.error .select01 {
  border: 1px solid red;
  border-width: 1px 0 1px 1px;
}
.form-comercialization .field .field label {
  color: #666666;
}
.form-comercialization .field + .field {
  margin-top: 20px;
}
.form-comercialization .field + .field_02 {
  margin-top: 20px;
}
.form-comercialization .field_02 {
  margin-left: -5px;
  margin-right: -5px;
}
.form-comercialization .field_02 .field {
  float: left;
  width: 16.66%;
  padding: 0 5px;
  margin-bottom: 10px;
}
.form-comercialization .field_02 .field + .field {
  margin-top: 0;
}
.form-comercialization .field_02 label {
  color: #666666;
}
.form-comercialization .field_02:last-of-type {
  margin-right: -10px;
}
.form-comercialization .field_02:after {
  content: "";
  display: block;
  clear: both;
}
.form-comercialization .form-comercialization_subtitle {
  font-size: 1em;
  text-transform: initial;
  font-weight: normal;
  border-top: 1px solid #f1f1f1;
  padding-top: 23px;
  margin-top: 20px;
  margin-bottom: 18px;
}
/**/

.form-comercialization .newsletterForm fieldset { max-width: 90% }
	
		.form-comercialization .newsletterForm fieldset .field { position: relative; z-index: 22; width: 33%; margin: 0 auto; padding-bottom: 20px; padding-right: 20px; float: left; }
	
		.form-comercialization .newsletterForm input{ padding-right:0!important; }

		.form-comercialization .newsletterForm fieldset .field label { float:left; width:100%; text-align:left;	}
	
		.form-comercialization .newsletterForm fieldset .field .select01{ padding:0px 0px 0px 10px;	}
		.form-comercialization .newsletterForm fieldset .field .select01 select { width: 100%; }
		.form-comercialization .newsletterForm fieldset .field .select01 .icon-arrowdown { right:0;	}
		.form-comercialization .newsletterForm fieldset .field.type02 label span { position: relative; display: inline-block; vertical-align: bottom; top: 2px; width: 22px; height: 22px; background-color: #f1f1f1; margin-right: 8px; }
	
		.form-comercialization .newsletterForm fieldset .field.type02 label input[type="checkbox"]{ top: 10px; left: 10px; z-index: 666;}

		.form-comercialization .newsletterForm .form-comercialization_buttonsWrapper { width: auto; position: relative; z-index:0;right: 0; max-width: initial;margin: 14px auto auto auto;}
		.form-comercialization .newsletterForm .form-comercialization_buttonsWrapper .button01 { float:none; display:block; margin:0 auto 0px; width:33%;padding:14px 35px!important; }
		.form-comercialization .newsletterForm.oneCol .form-comercialization_buttonsWrapper .button01 {margin-bottom:120px;}
		
		.form-comercialization+.form-comercialization{ border-top:1px solid #f1f1f1; }
	
		.form-comercialization .newsletterForm.oneCol fieldset .field {	width: 33%;	margin: 0 auto;	padding-bottom: 20px; padding-right: 20px; float: none;	display: block; }	
	
		.form-comercialization .newsletterForm.oneCol legend span {	display: block;	font-weight: 100; font-size: 14px; text-transform: initial; letter-spacing: 0px; }
		
		.form-comercialization .newsletterForm legend {border:none;}

		.form-comercialization  .newsletterForm fieldset .field label.form-comercialization_privacyCheck{
			border:none;margin-top:-25px;
		}
		.form-comercialization .newsletterForm .field .field_error { position: relative; left: 0; padding-left:0; }
		.form-comercialization .newsletterForm .field.error:after { border:none;display:none; }

		.form-comercialization .field .field_error span { overflow:visible; }

		.form-comercialization .newsletterForm + .message-confirmation { padding: 100px 0 0; text-align:center; }

		.form-comercialization .newsletterForm + .message-confirmation .icons-check { color: #5fb97f; font-size: 4em; }

		.form-comercialization .newsletterForm + .message-confirmation .message-confirmation-text { text-transform: uppercase; 
			color: #666666; font-size: 0.938em; font-weight: bold; margin: 25px auto 0; }




	
		@media only screen and (max-width: 40em){
			.form-comercialization .newsletterForm fieldset .field,
			.form-comercialization .newsletterForm.oneCol fieldset .field {
				width:100%; float:none;
			}
			
			.form-comercialization .newsletterForm .form-comercialization_buttonsWrapper .button01,
			.form-comercialization .newsletterForm.oneCol .form-comercialization_buttonsWrapper .button01{
				width:auto;
			}
		}
		@media screen and (min-width: 40em) and ( max-width:53.75em )
		{
			.form-comercialization .newsletterForm fieldset .field,
			.form-comercialization .newsletterForm.oneCol fieldset .field {
				width:75%; float:none;
			}
			
		}
		@media screen and (min-width:53.75em )
		{
			.form-comercialization .newsletterForm.oneCol fieldset .field {
				width: 260px;
				margin: 0 auto;
				padding-bottom: 20px;
				padding-right: 20px;
				float: left;
				display: block;
			 }
			.form-comercialization .newsletterForm.oneCol .form-comercialization_buttonsWrapper{
				width: auto;
				position: relative;
				z-index: 0;
				right: 0;
				max-width: initial;
				margin: 14px 0 0 0;
				display: inline-block;
			}
			 .form-comercialization .newsletterForm.oneCol .form-comercialization_buttonsWrapper .button01 {
				/* float: none; */
				display: block;
				margin: 0 auto 0px;
				width: auto;
				padding: 14px 32px!important;
			}			
			 .form-comercialization .newsletterForm.oneCol fieldset { 
				margin: 0 auto;
				display: block;
				position: relative;
				max-width: 410px;}	
		}

.module-contact01 .module-button-full span {
    background: transparent;
    display: inline-table;
    vertical-align: middle;
    border-bottom: 0px solid #e0e0e0;
    width: 100%;
    text-align: center;
    height: 60px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px solid #f1f1f1;
    font-weight: bold;
    letter-spacing: 0.075em;
    font-size: 0.750em;
    padding: 30px;
    line-height: 1.667em;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .module-contact01 .module-button-full span a {
        color: #ff0000;
        cursor: pointer;
    }

.country-representative .module-button-full span {
    background: transparent;
    display: inline-table;
    vertical-align: middle;
    border-bottom: 0px solid #e0e0e0;
    width: 100%;
    text-align: center;
    height: 60px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px solid #f1f1f1;
    font-weight: bold;
    letter-spacing: 0.075em;
    font-size: 0.750em;
    padding: 30px;
    line-height: 1.667em;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.country-representative .module-button-full span a {
    color: #ff0000;
    cursor: pointer;
}

.landing.light-section.intro-section-container.popup .wrap .intro-section a,
.landing.light-section.intro-section-container.popup .wrap .intro-section a:hover,
.landing.light-section.intro-section-container.popup .wrap .intro-section a:active,
.landing.light-section.intro-section-container.popup .wrap .intro-section a:visited {
    color:#ff0000;
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
