/*	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.65%!important;
			}
		}
.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: 0.50em 0.5em}
table.shareholder tr th, table.shareholder thead tr td {font-size: 0.95em!important; padding: 0.5em;}
table tr th:last-child, table thead tr td:last-child{padding-right:0;}
table tr td:last-child{vertical-align: middle;}
/*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: 10.5em;
}
section.emblematic-proyects .column.pdd, section.emblematic-proyects .column .pdd p{ min-height:7.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.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/acciona_otros.woff") format("woff"), 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;
	}
}

/**/
@media only screen and (min-width: 1024px){
	.module-installationsMap #map-canvas{
		padding-top:0!important;	
	}			
}
					
.column .module-graphic a:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

@media screen and (min-width: 40em){
    section.emblematic-proyects .column.one-half{
        width:49.94786236%;
        display:inline-block;
    }
}



.slider-inmobiliaria+.contextual-menu+.container{padding:75px 0 0 0;}

	
table.housingDescription tr td ul li {
    text-align: left;
    /*margin-bottom: 0.5em;*/
	min-width: 130px;		
}
table.housingDescription tr td ul {
    margin-bottom: 0em;
}	
.table-container.table-home-list
{
margin-bottom:50px;
}
table.housingDescription .textright{
text-align: right!important; font-size: 14px;
}

.table-container.table-home-list table.housingDescription tr td span{
text-transform:none;
}
/*.table-container.table-home-list table.housingDescription tr th {
    text-align: center;
    padding: 0.5em 0.5em;
    vertical-align: middle;
}*/

/*Oculta el BR de los titulos de los slider en mobile : */
@media screen and (max-width:53em)
{
	.slider-inmobiliaria h3 br{display:none}	
}

section.intro-section-container .module-distributorInmuebles .column .pdd {
padding:3.125em 2.313em;

}
.module-images-searchresult .column .pdd a h3{letter-spacing:0.071em;}

.layout-lateral-column .left-column section.full-module.full-mode-contact-us form ul li input[type='number'] {
    margin-top: 8px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-clip: padding-box;
    padding: 10px 12px;
    height: 37px;
    font-size: 1em;
    vertical-align: top;
    border: 0px;
}

.layout-lateral-column .left-column section.full-module.full-mode-contact-us form ul li input[type='number']::-webkit-outer-spin-button{
    display:none;
}
.popup-we-call-you .form-comercialization.popup-field-wrapper > ul > li fieldset h2 + input[type='number']{
	margin:0;
	padding-right: 12px;
}
.popup-we-call-you .form-comercialization.popup-field-wrapper > ul{

    padding: 20px 0!important;
	margin-bottom:20px!important;

}
.gallery {
    margin-bottom: 80px!important;
}


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}


.layout-lateral-column .left-column section.full-module.full-mode-contact-us form ul li input[type='email'] {
  margin-top: 8px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.popup-we-call-you .form-comercialization.popup-field-wrapper > ul > li fieldset h2 + input[type='email'] {
    margin: 0;
    padding-right: 12px;
}

.popup-we-call-you .form-comercialization.popup-field-wrapper .form-comercialization_privacyCheck p span.check{
	border:1px solid #c3c3c3;			
}

.slider-inmobiliaria .slider-slide .slide-content .slider-cell .slide-button-action {
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000;
}
.noTouchDevice .slider-inmobiliaria .slider-slide .slide-content .slider-cell .slide-button-action:hover {
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000;
}

/* Servicios Cercanos L&F: */
	section.full-module.nearest-services { display: block;background: #ffffff;width: 100%;margin-top:25px;padding:20px;position:relative;text-align:left; }
	
	section.full-module.nearest-services .check-uncheck ul li {	display:inline;	color:#ff0000!important; }

	section.full-module.nearest-services .check-uncheck ul li:before { content:"|";	margin-left:5px; margin-right:5px; }

	section.full-module.nearest-services .check-uncheck ul li:first-child:before { content:""; }

	section.full-module.nearest-services .check-uncheck ul li a, section.full-module.nearest-services .check-uncheck ul li a:active, section.full-module.nearest-services .check-uncheck ul li a:visited{ color:#ff0000!important; }

	section.full-module.nearest-services .service-type-container{ display:inline-block; position:relative; width:32.9385%; vertical-align: top;	}

	section.full-module.nearest-services .form-comercialization .field label.form-comercialization_privacyCheck{ border-top:none; font-size:0.9em; margin-left:15px; }

	section.full-module.nearest-services .form-comercialization .field label input[type="checkbox"].checked + p span:not(.text):before{ margin-top:-9px; margin-left:-7px; }

    section.full-module.nearest-services .form-comercialization .field label p span:not(.text){ background-color:#ffffff; border:1px solid #e1e1e1; }

    section.full-module.nearest-services .nearest-services-btn { text-align:center; margin-top:10px; }
    section.full-module.nearest-services .nearest-services-btn a { width: 32.9385%; background-color:#ff0000; color:#ffffff; padding:15px; margin:0 auto; }

    @media only screen and (max-width: 1023px)
    {
	    section.full-module.nearest-services .service-type-container{ width:100%; }

        section.full-module.nearest-services .service-type-container .triggers { width:100%}

        section.full-module.nearest-services .service-type-container .triggers fieldset { width: 33%!important; float: left; }
    }
    @media only screen and (max-width: 468px)
    {
        section.full-module.nearest-services .service-type-container .triggers fieldset { width: 50%!important; float: left; }
    }   
    @media only screen and (max-width: 40em){
	    .module-installationsMap #map-canvas {
		    display:block;
	    }
    }

.clickMe {
    cursor:pointer
}

	
	
@media only screen and (max-width:800px){
	.date-selector ul li{max-width:7.81%}
}
		
		@media screen and (max-width:768px)
		{
			.bannerApp .show-on-phone{display:block;}
			.bannerApp .hide-on-phone{display:none;}
		}		
		@media screen and (min-width:768px)
		{
			.bannerApp .show-on-phone{display:none;}
			.bannerApp .hide-on-phone{display:block;}
		}			
		map area {outline:0;}
		
@media only screen and (max-width: 40em){
	
			.owl-wrapper .module-distributorInmuebles .column .module-graphic .wrap-image{height:100%;}

} 		


				
.module-NC_highlight_promotion_intro_descripcion .module-NC_highlight_promotion_intro_descripcion_wrap > 
		li.module-NC_highlight_promotion_intro_descripcion_text .module-NC_highlight_promotion_intro_descripcion_wrap 
				.module-NC_highlight_promotion_intro_descripcion_paragraph p{
    margin-top: 20px;
    font-size: 1rem;
    line-height: 1.500em;
    color: #434343;
}				


/*ancho en funcion del numero de elementos :*/
.module-NC_highlight_promotion_intro .module-NC_highlight_promotion_state > li.module-NC_highlight_promotion_state_share {
  z-index: 0;
  width: calc((45px * 4) + 60px)!important;
}

/*******/
.wysiwyg .Indent1 {
    margin-left: 30px!important;
}
.wysiwyg .Indent2  {
    margin-left: 60px!important;
}
.wysiwyg .Indent3  {
    margin-left: 90px!important;
}
.wysiwyg .Indent4  {
    margin-left: 120px!important;
}
.wysiwyg .Indent5  {
    margin-left: 150px!important;
}
.wysiwyg ul.check-list li ul li:before{display:none;}
/*******/
.module-NC_distributor_highlight .container ul.module-NC_distributor_search li h2 span.mock_select > span.select_box select, 
.module-NC_distributor_highlight .container ul.module-NC_distributor_search li h3 span.mock_select > span.select_box select,
.module-NC_search_layer .module-NC_search_layer_content h2.module-NC_search_by_select span.mock_select > span.select_box select, 
.module-NC_search_layer .module-NC_search_layer_content h3.module-NC_search_by_select span.mock_select > span.select_box select{ width:calc(100% + 50px); }


/*.module-NC-main-wrap:first-child{ margin-bottom:30px; }

h2.module-NC_title.module-NC_title_select {margin-bottom:60px;}*/
h2.module-NC_title module-NC_title_select.module-NC_title_select_carousel_country{ margin-bottom:60px; }
.mixed-reality iframe { width:100%; height:380px;}


.form-comercialization .field {margin-bottom:20px;}
.popup-we-call-you .form-comercialization.popup-field-wrapper > ul > li fieldset h3 {margin-top:10px!important;}

.form-comercialization .ng-isolate-scope {
    margin-left: 52px!important;
    margin-top: -30px!important;
}




/* Fix virtual walk mobile */

.module-show-video { z-index:66501; }



.fancybox-inner {
    -webkit-overflow-scrolling: touch !important;
    overflow: auto !important;
}

.popup-we-call-you input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/* estilos para modulo de formas de pago  : */

.paymentMethodModule {
    display: block;
    position: relative;
    padding: 15px 0;
}

    .paymentMethodModule .logoContainer {
        display: inline-block;
        position: relative;
        width: 300px;
        height: 180px;
        vertical-align: top;
    }
.way-direction .wysiwyg .paymentMethodModule .logoContainer img {
    max-width: 250px!important;
}
        
        .paymentMethodModule .infoContainer {
            position: relative;
            display: inline-block;
            width: calc(100% - 315px);
            vertical-align: top;
        }
    .paymentMethodModule .moreInfo {
        float: left;
        clear: both
    }

    .paymentMethodModule .infoContainer span {
        font-weight: bold;
    }
        
@media screen and (max-width: 768px) {
    .paymentMethodModule .logoContainer {
        height: initial !important;
        width: auto;
    }
    .paymentMethodModule .infoContainer {
        width: auto;
    }
}

/*modulo ofertas de promocion: */
section.module-NC_promotion-offer-container.module-NC {
    padding: 0px 0;
}

.module-NC_promotion-offer-container.promotion-offer {
    padding: 0;
    margin-top: -250px;
}

    .module-NC_promotion-offer-container.promotion-offer .module-NC_promotion-offer-container_wrap > li.module-NC_promotion-offer-container_text .module-NC_promotion-offer-container_wrap .module-NC_promotion-offer-container_features {
        margin-top: 0;
    }

.promotion-offer .offer-content {
    background-size: cover;
    height: 293px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

    .promotion-offer .offer-content h3.offer-title {
        background-color: #ff0000;
        color: #ffffff;
        font-weight: 900;
        text-align: center;
        padding: 20px 0;
        width: 100%;
        font-size: 12px;
    }

.module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap h2,
.module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap h3,
.module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap h4,
.module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap p,
.module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap ul,
.module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap li {
    margin: 0;
    padding: 0;
}


.module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap > li {
    display: table-cell;
}

    .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap > li.module-NC_promotion-offer-container_text {
        padding-right: 100px;
    }

.module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap {
    display: table;
    width: 100%;
}

    .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap > li.module-NC_promotion-offer-container_text .module-NC_promotion-offer-container_wrap {
        max-width: 660px;
        padding: 30px 0;
    }

    .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap h2,
    .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap h3,
    .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap h4,
    .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap p,
    .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap ul,
    .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap li {
        margin: 0;
        padding: 0;
    }

    .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap > li.module-NC_promotion-offer-container_text .module-NC_promotion-offer-container_wrap .module-NC_promotion-offer-container_features {
        margin-top: 0px;
        display: inline-block;
        width: 100%;
        font-size: 0;
    }

        .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap > li.module-NC_promotion-offer-container_text .module-NC_promotion-offer-container_wrap .module-NC_promotion-offer-container_features > li {
            box-sizing: border-box;
            display: inline-block;
            font-size: 1rem;
            width: calc(100% / 3);
            padding-right: 10px;
            margin-bottom: 50px;
            position: relative;
        }

.module-NC_promotion-offer-container.promotion-offer .module-NC_promotion-offer-container_wrap > li.module-NC_promotion-offer-container_text .module-NC_promotion-offer-container_wrap .module-NC_promotion-offer-container_features > li {
    width: 50%;
    padding-right: 20px;
}

    .module-NC_promotion-offer-container.promotion-offer .module-NC_promotion-offer-container_wrap > li.module-NC_promotion-offer-container_text .module-NC_promotion-offer-container_wrap .module-NC_promotion-offer-container_features > li:nth-child(2n) {
        padding-right: 0px;
    }
.module-NC_promotion-offer-container_features .offer-content-wrap {
    overflow:hidden;
}

.module-NC_promotion-offer-container_features .offer-content {
    background-size: 100%;
    background-position: center center;
    transition: background-size 0.2s ease-in;
    -moz-transition: background-size 0.2s ease-in;
    -web-kit-transition: background-size 0.2s ease-in
}
    .module-NC_promotion-offer-container_features .offer-content:hover {
        background-size: 105%;
        transition: background-size 0.2s ease-in;
        -moz-transition: background-size 0.2s ease-in;
        -web-kit-transition: background-size 0.2s ease-in
    }


        @media screen and (max-width:600px) {
            .module-NC_promotion-offer-container.promotion-offer {
                padding: 0;
                margin-top: -140px;
            }
            .module-NC_promotion-offer-container.promotion-offer .module-NC_promotion-offer-container_wrap > li.module-NC_promotion-offer-container_text .module-NC_promotion-offer-container_wrap .module-NC_promotion-offer-container_features > li {
                width: 100%;
                padding-right: 0;
            }

            .module-NC_promotion-offer-container .module-NC_promotion-offer-container_wrap > li.module-NC_promotion-offer-container_text {
                padding-right: 0px;
            }
        }



    .header-top .icons-spotify svg {
        width: 18px;
        height: 18px;
    }
    #social-links-mobile .icons-spotify svg {
        width: 35px;
        height: 35px;
    }
    .header-top .icons-spotify svg path,
    #social-links-mobile .icons-spotify svg path {
        fill: #ffffff;
    }

    .header.header-real-estate .header-dropdown ul li {
        width:33%;
    }

.footer-bottom .icons-spotify svg{
        width: 35px;
        height: 35px;
    }
        .footer-bottom .icons-spotify svg path {
            fill: #666666;
        }
.footer-bottom .icons-spotify:hover svg path {
    fill: #000000;
}

@media screen and (max-width:480px) {
    .footer-bottom ul.social li {
        width:30%;
    }
}
    
        /* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
