/* Estilos comunes - Hasta 768px
================================================== */
input:-internal-autofill-previewed, input:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected, select:-internal-autofill-previewed, select:-internal-autofill-selected {
    background-color: rgb(255, 255, 255) !important;
    background: #fff !important;
    background-image: none !important;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid inherit;
    -webkit-text-fill-color: inherit;
    -webkit-box-shadow: none;
    transition: background-color 5000s ease-in-out 0s;
}
a {
	color:#00558d;
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;
	}

a:hover, a:hover b {
	text-decoration:none;
	color:#ec7404;
}

.clear {
    clear: both;
}

.navbar-header {
    width: 100%
}

.navbar-nav span.m-b {
    padding: 0px 5px;
}

.navbar-nav span.m-b {
    padding: 0px 5px;
}

.navbar-header .navbar-user {
    margin-top: 0rem;
    margin-bottom: 0px;
    list-style: none;
    list-style-type: none;
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    padding-inline-start: 0px !important;
    width: 30px;
    position: relative;
    top: -3px;
    right: 5%;
    list-style: none;
}

hr.darker {
    border-top: 1px solid #dddddd;
    margin-bottom: 30px;
}

.elecnor-orange {
	color:#ec7404;
}

.no-padding {
	padding:0;
}

.floating-img {
	float:right;
	width: 100%;
	margin-bottom: 15px;
}

	.floating-img img {
		width: 100%;
	}

.center-div {
	float: none;
	margin: 0 auto;
}

.wrapper {
	float:left;
	width:100%;
}

.margin-5-0 {
	margin:5px 0;
}

.margin-10-0 {
	margin:10px 0;
}

.margin-15-0 {
	margin:15px 0;
}

.indented-text {
	padding-left:15px;
}



/* TEXT STYLES */
body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	line-height:1.5;
}
	
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
}

h1, .h1 {
	font-size:28px;
}

/*h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
}*/

.carousel-caption h2 {
	color:#00558d;
	margin-bottom:15px;
	font-size:30px;
}

.section-description h2 {
	color:#00558d;
	font-size:20px;
	width:100%;
	border-top:1px solid #ececec;
	padding-top:10px;
	margin-bottom:10px;
}

.directorio h2 {
	margin-bottom:25px;
}

.actualidad-elecnor h3,
.destacado-seccion h3,
.section-description h3 {
	font-weight:400;
	color:#000;
}

.actualidad-elecnor h3,
.section-description h3 {
	margin-top:0;
}

.section-description p ~ h3 {
	margin-top:30px;
}

/*.section-description p ~ .clear {
	margin-top:60px;
}*/

.section-description h4 {
	margin:20px 0 3px 0;
	font-size:15px;
	color:#00558d;
	line-height:1.3;
}

	.section-description .informe-anual-cover h4 {
		margin-top:7px;
	}
	
	.section-description .modal-dialog h4 {
		font-size:18px;
		margin:0;
	}
	
	.section-description .video-element h4 {
		margin-top:7px;
	}
	
	.section-description .chart-potencia h4 {
		text-align:center;
		font-weight:bold;
		font-size:20px;
	}

.banner-zone .banner h4 {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.noticias-group .list-group-item h4,
.highlight-project h4 {
	color:#025092;
	font-weight:400;
	margin-top:0;
}

	.highlight-project h4 {
		font-size:12px;
		line-height:1.2;
	}

.actualidad-elecnor .new-date h5 {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;
	color:#ec7404;
	font-size:12px;
	font-weight:400;
	margin:3px 0;
}

.actualidad-elecnor .new-date h5 .day {
	font-size:32px;
}

.proyecto-destacado h5 {
	color:#004f91;
}

.organos-direccion-wrapper .indented-text h5 {
	color: #00558d;
	margin-bottom:3px;
}

h6 {
	color:#999;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
}

.carousel-caption p {
	color:#333333;
}

/*.actualidad-elecnor p {
	color:#333333;
	line-height:1.3;
}*/

.section-description p {
	margin-bottom: 15px;
}

p b, p strong {
	/*color:#00558d;*/
}

p small {
	font-weight:400;
	font-size:75%;
	color:#999;
}

	.lucida-grande p {
		font-size:100%;
	}

ul li {
	
}


/* BUTTONS */
.btn {
	border-radius:0px;
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn-primary {
	background:#00558d;
	border-color:#0067ab;
}

.btn-primary:hover {
	background:#ec7404;
	border-color:#f38620;
}

.btn-sm {
	padding:3px 8px;
}

.elecnor-btn {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#ececec;
	border:1px solid #dddddd;
	-webkit-border-radius: 0;
	border-radius: 0;
	height:45px;
	text-align:left;
	padding-left:60px;
	padding-right:20px;
	font-size:12px;
	text-transform:uppercase;
	color:#5b5b5b;
	margin:5px 0;
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;
}

.elecnor-btn:hover {
	background:#ec7404;
	border:1px solid #ec7404;
	color:#fff;
}

	.sidebar .elecnor-btn {
		width:100%;
		height:60px;
		padding-left:75px;
		padding-right:0px;
	}
	
	.elecnor-btn.download-pdf {
		background:url("images/download-pdf-ico.png") no-repeat left center #ececec;
	}
	
	.elecnor-btn.download-pdf:hover {
		background:url("images/download-pdf-ico-over.png") no-repeat left center #ec7404;
	}
	
	.elecnor-btn.list {
		background:url("images/button-ico-list.png") no-repeat left center #ececec;
	}
	
	.elecnor-btn.list:hover {
		background:url("images/button-ico-list-over.png") no-repeat left center #ec7404;
	}
	
		/*.col-sm-8 .elecnor-btn.list {
			margin-left:-5px;
		}*/
	
	.elecnor-btn.email {
		background:url("images/email-ico.png") no-repeat left center #ececec;
	}
	
	.elecnor-btn.email:hover {
		background:url("images/email-ico-over.png") no-repeat left center #ec7404;
	}
	
	.sidebar .elecnor-btn.proyectos-destacados {
		background:url("images/proyectos-destacados-ico.png") no-repeat left center #ececec;
	}
	
	.sidebar .elecnor-btn.proyectos-destacados:hover {
		background:url("images/proyectos-destacados-ico-over.png") no-repeat left center #ec7404;
	}
	
	.additional-info .elecnor-btn.proyectos-destacados {
		background:url("images/button-ico-proyectos-destacados.png") no-repeat left center #ececec;
	}
	
	.additional-info .elecnor-btn.proyectos-destacados:hover {
		background:url("images/button-ico-proyectos-destacados-over.png") no-repeat left center #ec7404;
	}
	
	.sidebar .elecnor-btn.download-pdf {
		width:100%;
		padding:0 15px 0 60px;
		float:left;
	}
	
	
.elecnor-btn.external-link {
	height:auto;
	padding:0;
	text-align:center;
	margin-right:5px;
	position:relative;
}

	.elecnor-btn.pdf-document {
		float:left;
		width:110px;
		height:130px;
		padding:28px 7px 0 7px;
		background:url("images/pdf-ico.png") no-repeat center 8px #fff;
		margin-right:15px;
	}
	
		.elecnor-btn.pdf-document h4 {
			margin-top:20px;
		}
	
	.elecnor-btn.pdf-document.xl {
		width:120px;
		height:145px;
	}
	
		.elecnor-btn.pdf-document.pdf-document-2013 {
			background:url("images/resultados-trimestrales-pdf-ico-2013.png") no-repeat;
		}
		
		.elecnor-btn.pdf-document.pdf-document-2012 {
			background:url("images/resultados-trimestrales-pdf-ico-2012.png") no-repeat;
		}
		
		.elecnor-btn.pdf-document.pdf-document-2011 {
			background:url("images/resultados-trimestrales-pdf-ico-2011.png") no-repeat;
		}
		
		.elecnor-btn.pdf-document.pdf-document-2013:hover,
		.elecnor-btn.pdf-document.pdf-document-2012:hover,
		.elecnor-btn.pdf-document.pdf-document-2011:hover {
			background:url("images/resultados-trimestrales-pdf-ico-over.png") no-repeat;
		}
		
		.retribuciones-document {
			float:left;
		}
		
		.elecnor-btn.pdf-document.retribuciones-2011 {
			background:url("images/retribuciones-pdf-ico-2011.png") no-repeat;
		}
		
		.elecnor-btn.pdf-document.retribuciones-2012 {
			background:url("images/retribuciones-pdf-ico-2012.png") no-repeat;
		}
		
		.elecnor-btn.pdf-document.retribuciones-2013 {
			background:url("images/retribuciones-pdf-ico-2013.png") no-repeat;
		}
		.elecnor-btn.pdf-document.retribuciones-2014 {
			background:url("images/retribuciones-pdf-ico-2014.png") no-repeat;
		}
		
		.elecnor-btn.pdf-document.retribuciones-2011:hover,
		.elecnor-btn.pdf-document.retribuciones-2012:hover,
		.elecnor-btn.pdf-document.retribuciones-2013:hover,
		.elecnor-btn.pdf-document.retribuciones-2014:hover {
			background:url("images/retribuciones-pdf-ico-over.png") no-repeat;
		}
		
	.elecnor-btn.pdf-document h4 {
		text-transform:none;
		font-size:13px;
		line-height:1.2;
	}
	
	.elecnor-btn.pdf-document p {
		font-size:11px;
	}

.elecnor-btn.external-link .visit-web {
	font-family:'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:600;
	position:absolute; 
	background:#ec7404; 
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	opacity:0.5;
	display:none;
	font-size:10px;
	line-height:2;
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;
}


.elecnor-btn.external-link .visit-web:hover {
	opacity:1;
	display:block;
}

.elecnor-btn.external-link:hover .visit-web {
	display:block;
	opacity:1;
}

.elecnor-btn.external-link.pdf-document:hover h4 {
	color:#ec7404;
}

.elecnor-btn.external-link.pdf-document:hover p {
	color:#5b5b5b;
}

.informe-anual-year-wrapper {
	padding-left: 0;
}

.informe-anual-cover {
	float:left;
	width:90px;
	margin-right:15px;
}

	.informe-anual-cover .elecnor-btn.external-link {
		width:100%;
		height:auto;
		background:#fff;
	}
	
	.informe-anual-cover .elecnor-btn.external-link img {
		width:100%;
		opacity:0.85;
	}
	
	.informe-anual-cover .elecnor-btn.external-link:hover img {
		opacity:1;
	}
	

/* FORM STYLES */
.form-control {
    border-radius: 0;
    border: 1px solid #D2D1D1;
    background: #FFFFFF;
    -webkit-box-shadow: inset 0 0 0 0 #ccc;
    box-shadow: inset 0 0 0 0 #ccc;
}

.form-control:hover {
	border:1px solid none !important;
}

.k-dropdown-wrap {
    min-height: 32px !important;
}

.form-control:focus {
	border:1px solid #e3e3e3;
	-webkit-box-shadow: 0 0 12px 0 #ececec;
	box-shadow: 0 0 12px 0 #ececec;
}

	.navbar-form .form-group .form-control {
		height:auto;
		background:#fff;
		border:none;
		font-size:12px;
		font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

input[type="file"] {
	font-size:11px;
	color:#999;
}


/* PANELS */
.panel-group .panel,
.panel-default > .panel-heading {
	border-radius:0;
	-webkit-box-shadow: 0 0 0 0 #ffffff;
	box-shadow: 0 0 0 0 #ffffff;
	border:none;
	border-top:1px solid #dddddd;
}

.panel-group .panel {
	margin:15px 0;
}

	.panel-group .panel.no-margin-top {
		margin:0 0 15px 0;
	}

.panel-group .panel:hover {
	border:none;
	border-top:1px solid #ec7500;
}

.panel-group .panel-referencias,
.panel-group .panel-referencias:hover {
	border:none;
}

.panel-default > .panel-heading {
	border:none;
	padding:35px 25px 25px 25px;
}

	.panel-default > .panel-heading {
		padding:30px 25px 25px 0px;
	}

	.panel-default > .panel-heading.infraestructuras {
		background:url("images/elecnor-areas-logos-infraestructuras.png") no-repeat right center #ffffff;
	}
		.fr .panel-default > .panel-heading.infraestructuras {
			background:url("images/elecnor-areas-logos-infraestructuras-fr.png") no-repeat right center #ffffff;
		}
		.eng .panel-default > .panel-heading.infraestructuras {
			background:url("images/elecnor-areas-logos-infraestructuras-eng.png") no-repeat right center #ffffff;
		}
		.br .panel-default > .panel-heading.infraestructuras {
			background:url("images/elecnor-areas-logos-infraestructuras-br.png") no-repeat right center #ffffff;
		}
	
	.panel-default > .panel-heading.deimos {
		background:url("images/elecnor-areas-logos-deimos.png") no-repeat right center #ffffff;
	}
	
	.panel-default > .panel-heading.renovables {
		background:url("images/elecnor-areas-logos-renovables.png") no-repeat right center #ffffff;
	}
		.fr .panel-default > .panel-heading.renovables {
			background:url("images/elecnor-areas-logos-renovables-fr.png") no-repeat right center #ffffff;
		}
		.eng .panel-default > .panel-heading.renovables {
			background:url("images/elecnor-areas-logos-renovables-eng.png") no-repeat right center #ffffff;
		}
		.br .panel-default > .panel-heading.renovables {
			background:url("images/elecnor-areas-logos-renovables-br.png") no-repeat right center #ffffff;
		}
	
	.panel-default > .panel-heading.concesiones {
		background:url("images/elecnor-areas-logos-concesiones.png") no-repeat right center #ffffff;
	}
		.fr .panel-default > .panel-heading.concesiones {
			background:url("images/elecnor-areas-logos-concesiones-fr.png") no-repeat right center #ffffff;
		}
		.eng .panel-default > .panel-heading.concesiones {
			background:url("images/elecnor-areas-logos-concesiones-eng.png") no-repeat right center #ffffff;
		}
		.br .panel-default > .panel-heading.concesiones {
			background:url("images/elecnor-areas-logos-concesiones-br.png") no-repeat right center #ffffff;
		}
	
	.panel-default > .panel-heading.elecnorbrasil {
		background:url("images/elecnor-areas-logos-brasil.png") no-repeat right center #ffffff;
	}
		
	.panel-default > .panel-heading.referencias {
		background:url("images/ico-plus.png") no-repeat left #fff;
		padding:5px 15px 15px 25px;
	}
	
	.panel-default > .panel-heading.referencias:hover {
		background:url("images/ico-plus-hover.png") no-repeat left #fff;
	}
	

.panel-default > .panel-heading h4 {
	font-size:13px;
	text-transform:uppercase;
	color:#5b5b5b;
	font-weight:700;
}

.panel-default > .panel-heading:hover h4 {
	color:#ec7500;
}

.panel-default > .panel-heading h4 a:hover {
	color:#ec7500;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
	padding:0 15px 10px 15px;
}

	.panel-default > .panel-heading.referencias + .panel-collapse .panel-body {
		padding:0;
	}

/*.panel-default > .panel-heading + .panel-collapse .panel-body ul li {
	list-style:none;
	font-size:13px;
	line-height:1.6;
}*/

.project-wrapper ul li {
	list-style:none;
	font-size:13px;
	line-height:1.6;
}

.panel-default > .panel-heading + .panel-collapse .panel-body ul {
	padding-left:10px;
}
	
	.project-wrapper ul {
		padding-left:0;
		margin-top:10px;
	}

	.panel-default.panel-referencias > .panel-heading + .panel-collapse .panel-body ul {
		padding-left:0;
		margin-top:10px;
	}	
	
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top:none;
}

.project-wrapper {
	padding:20px 0 10px 0;
	border-bottom:1px solid #dddddd;
}

.project-wrapper .project-img-wrapper {
	width:158px;
	float:left;
	margin-right:4px;
}

.project-wrapper .project-img-wrapper p {
	margin:2px 0 0 0;
}

.panel-desplegado .collapse {
	display:block;
}


/* ALERTS */
.alert-warning {
	color:#ec7500;
	background:#feeed7;
	border-color:#e6cead;
}


/* BOOTSTRAP PAGINATION */
.pagination {
	float:right;
}

.pagination > li > a, 
.pagination > li > span {
	color:#bababa;
	font-size:12px;
	padding:6px 10px;
}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
	background:#005095;
	border-color:#005095;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #ed7507;
  border-color:#ed7507;
  color:#fff;
}

	.pagination > li > a:hover,
	.pagination > li > span:hover {
		cursor:pointer;
	}
	

/* ASPNET PAGER STYLES */
.paginator-wrapper {
	float:right;
	margin-top:20px;
	text-align:center;
}

.paginator ul {
	margin:0;
	padding:0;
}

.paginator ul li {
	list-style:none;
	float:left;
}

.paginator a,
.paginator .cpb {
	float:left;
	position:relative;
	color:#999999;
	cursor:not-allowed;
	background-color:#fff;
	border:1px solid #ddd;
	font-size:12px;
	line-height:1.4;
	text-decoration:none;
	padding:6px 10px;
	margin-right:0 !important;
	margin-left:-1px;
}

.paginator .cpb {
	background:#005095;
	border-color:#005095;
	color:#fff;
	cursor:default;
	z-index:2;
}

	.paginator a:hover {
		background:#ec7404;
		border-color:#ec7404;
		color:#fff;
		cursor:pointer;
	}

.paginator ul li:first-child  a {
	border-bottom-left-radius:4px;
	border-top-left-radius:4px;
}

.paginator ul li:last-child  a {
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
}


/* CAROUSEL */
.carousel-control .glyphicon-chevron-left {
	left:8%;
}

.carousel-control .glyphicon-chevron-right {
	right:8%;
}

.carousel-caption {
	text-align:left;
	/*text-shadow:0px 0px 0px #000000;*/
	color:#555555;
	left:auto;
	right:auto;
	width:420px;
	height:500px;
	padding:30px;
	/*background:url("images/white-85-bckgrnd.png");*/
	background: rgba(256, 256, 256, 0.7);
	bottom:auto;
	top:0;
}

.carousel-caption.section-caption {
	background:none;
	top:35%;
	padding:0;
}

	.carousel-caption.section-caption.align-bottom {
		top:40%;
	}
	
	.carousel-caption.section-caption.align-top {
		top:20%;
	}

	.carousel-caption.section-caption h1 {
		color:#fff;
		font-weight:300;
		background:#ec7404;
		padding:5px 7px 7px 7px;
		float:left;
		margin:0 0 5px 0;
		line-height:1;
		font-size:24px;
	}

#slider-thumbs {
	display:none !important;
}


/* BREADCRUMB */
.breadcrumb-wrapper {
	background-color:#f5f5f5;
	margin:0;
	left:0;
	right:0;
	top:85px;
	position:absolute;
	z-index:20;
}

	.no-image-page .breadcrumb-wrapper
	{
		position:static;
		margin-bottom:25px;
		width:100%;
		float:left;
	}
	
	.section-map .breadcrumb-wrapper {
		position:relative;
		top:134px;
		z-index:99;
	}

.breadcrumb {
	margin:0;
	border-radius:0;
	padding:8px 0;
}

.breadcrumb > li {
	font-size:12px;
}

/* MODAL */
.modal-dialog {
	margin:15% auto;
}

.video-modal-body {
	padding:0;
}

.modal-header {
	padding:15px 20px;
}

.modal-title {
	color:#436ea3;
}

.modal.slide-content .btn {
	position:absolute;
	z-index:999;
	top:36%;
	width:40px;
	height:60px;
	border:none;
	border-radius:0;
	opacity:0.8;
	/*-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;*/
}

	.modal .btn:hover {
		opacity:1;
	}

.modal .btn.next {
	right:0;
	background:url("images/carousel-prev-next-button.png") no-repeat right top #fff;
}

.modal .btn.prev {
	left:0;
	background:url("images/carousel-prev-next-button.png") no-repeat left top #fff;
}

.blueimp-gallery .modal-content {
	background:none;	
}

.blueimp-gallery .modal-content .modal-header {
	background:#fff;
}


/* COLUMNA PRINCIPAL */
.section-description {
	padding-top:20px;
	border-top:1px solid #ececec;
}


/* HOMEPAGE MINI GALLERY */
.mini-gallery {
	padding:20px 30px;
	background:#f4f4f4;
	margin-bottom:20px;
}

.mini-gallery .mini-gallery-thumb {
	margin:10px 0;
	padding:0 10px;
	position:relative;
}

.mini-gallery .mini-gallery-thumb .img-description {
	position:absolute;
	top:0;
	right:10px;
	left:10px;
	bottom:0;
	padding:8px 15px;
	background:url("images/black-70-bckgrnd.png");
	opacity:0.5;
	display:none;
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;
}

	.mini-gallery .mini-gallery-thumb:hover .img-description {
		cursor:pointer;
		opacity:1;
		display:block;
	}

	.mini-gallery .mini-gallery-thumb .img-description h5 {
		color:#ec7404;
		font-weight:400;
		font-size:16px;
		margin-bottom:5px;
	}
	
	.mini-gallery .mini-gallery-thumb .img-description p {
		color:#b2b2b2;
		font-size:11px;
		line-height:1.3;
	}
	

/* ICONOS SECCIONES */
.destacado-seccion h3 {
	width:auto;
	max-width:80%;
	line-height:1.3;
	float:left;
}

.ico-section {
	width:35px;
	height:35px;
	float:left;
	margin:18px 5px 0 0;
}

	.ico-section.infraestructuras {
		background:url("images/ico-infraestructuras.png") no-repeat;
	}
	
	.ico-section.renovables {
		background:url("images/ico-renovables.png") no-repeat;
	}
	
	.ico-section.deimos {
		background:url("images/ico-deimos.png") no-repeat;
	}
	
	.ico-section.concesiones {
		background:url("images/ico-concesiones.png") no-repeat;
	}


/* HOMEPAGE BANNERS */
.banner-zone {
	margin:25px 0 5px 0;
}

	.sidebar .banner-zone {
		margin-bottom:15px;
	}
	
	.section-description .banner-zone {
		margin-top:0;
	}

.banner-zone .banner,
.sidebar .banner-zone .banner {
	width:100%;
	position:relative;
}

.banner-zone .banner a:hover {
	text-decoration:none;
}

.banner-zone .banner {
	opacity:0.85;
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;
}

.banner-zone .banner:hover {
	opacity:1;
}

.banner-zone .banner a h4 {
	color:#5a5a5a;
	line-height:1.3;
	margin-top:10px;
}

.banner-zone .banner a:hover h4 {
	color:#ec7404;
}

.banner-zone .banner .banner-inner-text {
	position:absolute;
	left:38%;
	right:8%;
	top:26px;
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:1.2;
	color:#fff;
}

	.banner-zone .banner .banner-inner-text strong {
		color:#000;
		font-weight:300;
	}
	

/* SIDE MENU */
.highlight-text {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:20px;
	padding:30px 32px;
	background:#3e6ca0;
	color:#fff;
	font-weight:300;
	font-size:17px;
	line-height:1.3;
}

	.section-elecnor .highlight-text {
		background:#bec3c7;
	}
	
	.section-negocios .highlight-text {
		background:#005091;
	}
	
	.section-responsabilidad .highlight-text {
		background:#ec7404;
	}
	
	.section-inversores .highlight-text {
		background:#009ee0;
	}
	
	.section-personas .highlight-text {
		background:#009932;
	}
	
	.section-comunicacion .highlight-text {
		background:#d4cbc5;
	}

	.highlight-text h1 {
		font-size:14px;
		margin:0;
		text-transform:uppercase;
		font-weight:700;
	}
	
	.highlight-text h3 {
		font-weight:300;
		margin:8px 0;
	}

/* Hide side menu for mobile */
.sidebar .nav {
	display:none;
}

.sidebar .nav > li > a.button:hover {
	background:none;
}

.sidebar .dropdown-menu {
	border:none;
	-webkit-box-shadow: 0 0 0 0 #fff;
	box-shadow: 0 0 0 0 #fff;
	margin-top:0;
	padding:0;
	border-bottom:1px solid #ececec;
}

.sidebar .dropdown-menu > li > a,
.sidebar .dropdown-menu .sub-sub-menu li > a {
	text-transform:none;
	font-size:13px;
	color:#999;
	padding:3px 0;
}

	.sidebar .dropdown-menu .sub-sub-menu li > a {
		font-size:11px;
		line-height:1;
		padding:2px 0 2px 15px;
	}

	.sidebar .dropdown-menu .sub-sub-menu,
	.sidebar .dropdown-menu .sub-sub-menu li {
		list-style:none;
		margin:0;
		padding:0;
	}

.sidebar .dropdown-menu > li > a:hover,
.sidebar .dropdown-menu .sub-sub-menu li > a:hover {
	background:none;
	color:#ec7404;
	/*padding-left:15px;*/
}

.sidebar .nav .open > a {
	padding-bottom:5px;
}

.sidebar .caret {
	float:right;
	margin-top:8px;
}

.sidebar .nav .open > a, 
.sidebar .nav .open > a:hover, 
.sidebar .nav .open > a:focus {
	background:none;
	border:none;
	color:#ec7500;
}

.sidebar .nav > li > a {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height:1.3;
	padding-left:0;
	border-bottom:1px solid #ececec;
}

	.sidebar .nav > li > a.dropdown-toggle {
		border-bottom:none;
		padding-bottom:4px;
	}

.sidebar .nav > li > a.button {
	padding:20px 0 10px 0;
}

.sidebar .nav > li:last-child > a {
	border:none;
}

.sidebar .nav > li > a:hover {
	background:none;
}


/* ESTILOS PARA MARCAR EL APARTADO ACTIVO EN EL MENÚ LATERAL
(Actualmente inactivos porque no hay menú lateral)
 */
.section-historia .sidebar .nav > li > a.historia,
.section-principales-magnitudes .sidebar .nav > li > a.principales-magnitudes,
.section-organizacion .sidebar .nav > li > a.organizacion,
.section-organizacion.estructura .sidebar .dropdown-menu > li > a.estructura,
.section-organizacion.organos-direccion .sidebar .dropdown-menu > li > a.organos-direccion,
.section-objetivo-estrategia-valores .sidebar .nav > li > a.objetivo-estrategia-valores,
.section-objetivo-estrategia-valores.objetivo .sidebar .dropdown-menu > li > a.objetivo,
.section-objetivo-estrategia-valores.estrategia .sidebar .dropdown-menu > li > a.estrategia,
.section-objetivo-estrategia-valores.valores .sidebar .dropdown-menu > li > a.valores,
.section-elecnor-en-el-mundo .sidebar .nav > li > a.elecnor-en-el-mundo,
.section-directorio .sidebar .nav > li > a.directorio,
.section-infraestructuras .sidebar .nav > li > a.infraestructuras,
.section-infraestructuras.electricidad .sidebar .dropdown-menu > li > a.electricidad,
.section-infraestructuras.gas .sidebar .dropdown-menu > li > a.gas,
.section-infraestructuras.telecomunicaciones .sidebar .dropdown-menu > li > a.telecomunicaciones,
.section-infraestructuras.ferrocarriles .sidebar .dropdown-menu > li > a.ferrocarriles,
.section-infraestructuras.mantenimiento-eficiencia-energetica .sidebar .dropdown-menu > li > a.mantenimiento-eficiencia-energetica,
.section-infraestructuras.construccion .sidebar .dropdown-menu > li > a.construccion,
.section-infraestructuras.agua .sidebar .dropdown-menu > li > a.agua,
.section-infraestructuras.medio-ambiente .sidebar .dropdown-menu > li > a.medio-ambiente,
.section-infraestructuras.instalaciones .sidebar .dropdown-menu > li > a.instalaciones,
.section-renovables .sidebar .nav > li > a.renovables,
.section-renovables.energia-eolica .sidebar .dropdown-menu > li > a.energia-eolica,
.section-renovables.energia-solar .sidebar .dropdown-menu > li > a.energia-solar,
.section-renovables.energia-hidroelectrica .sidebar .dropdown-menu > li > a.energia-hidroelectrica,
.section-concesiones .sidebar .nav > li > a.elecnor-concesiones,
.section-deimos .sidebar .nav > li > a.deimos,
.section-deimos.teledeteccion .sidebar .dropdown-menu > li > a.teledeteccion,
.section-deimos.aeroespacial-defensa .sidebar .dropdown-menu > li > a.aeroespacial-defensa,
.section-deimos.automatizacion-control .sidebar .dropdown-menu > li > a.automatizacion-control,
.section-deimos.sistemas-redes .sidebar .dropdown-menu > li > a.sistemas-redes,
.section-deimos.infraestructuras-tecnologia .sidebar .dropdown-menu > li > a.infraestructuras-tecnologia,
.section-deimos.sistemas-satelite .sidebar .dropdown-menu > li > a.sistemas-satelite,
.section-responsabilidad.section-nuestro-compromiso .sidebar .nav > li > a.nuestro-compromiso,
.section-responsabilidad.section-sistema-integrado-gestion .sidebar .nav > li > a.sistema-integrado-gestion,
.section-responsabilidad.section-fundacion-elecnor .sidebar .nav > li > a.fundacion-elecnor,
.section-sistema-integrado-gestion.gestion-ambiental .sidebar .dropdown-menu > li > a.gestion-ambiental,
.section-sistema-integrado-gestion.gestion-calidad .sidebar .dropdown-menu > li > a.gestion-calidad,
.section-sistema-integrado-gestion.prevencion-riesgos .sidebar .dropdown-menu > li > a.prevencion-riesgos,
.section-sistema-integrado-gestion.idi .sidebar .dropdown-menu > li > a.idi,
.section-responsabilidad.section-fundacion-elecnor .sidebar .dropdown-menu > li > a.estatutos,
.section-responsabilidad.section-fundacion-elecnor .sidebar .dropdown-menu > li > a.patronato,
.section-responsabilidad.section-fundacion-elecnor .sidebar .dropdown-menu > li > a.areas-actividad,
.section-responsabilidad.section-fundacion-elecnor .sidebar .dropdown-menu > li > a.actualidad,
.section-responsabilidad.section-fundacion-elecnor .sidebar .dropdown-menu > li > a.memoria-anual,
.section-responsabilidad.section-fundacion-elecnor .sidebar .dropdown-menu > li > a.contacta-con-nosotros,
.section-inversores.economico-financiera .sidebar .nav > li > a.economico-financiera,
.section-inversores.principales-magnitudes .sidebar .dropdown-menu > li > a.principales-magnitudes,
.section-inversores.resultados-trimestrales .sidebar .dropdown-menu > li > a.resultados-trimestrales,
.section-inversores.informes-anuales .sidebar .dropdown-menu > li > a.informes-anuales,
.section-inversores.informacion-bursatil .sidebar .nav > li > a.informacion-bursatil,
.section-inversores.tiempo-real .sidebar .dropdown-menu > li > a.tiempo-real,
.section-inversores.historico .sidebar .dropdown-menu > li > a.historico,
.section-inversores.retribucion-accionista .sidebar .nav > li > a.retribucion-accionista,
.section-inversores.hechos-relevantes-otras-informaciones .sidebar .nav > li > a.hechos-relevantes-otras-informaciones,
.section-inversores.hechos-relevantes .sidebar .dropdown-menu > li > a.hechos-relevantes,
.section-inversores.capital-social .sidebar .dropdown-menu > li > a.capital-social,
.section-inversores.participaciones-significativas .sidebar .dropdown-menu > li > a.participaciones-significativas,
.section-inversores.otras-informaciones .sidebar .dropdown-menu > li > a.otras-informaciones,
.section-inversores.gobierno-corporativo .sidebar .nav > li > a.gobierno-corporativo,
.section-inversores.consejo-administracion .sidebar .dropdown-menu > li > a.consejo-administracion,
.section-inversores.composicion .sidebar a.composicion,
.section-inversores.relacion-accionistas-significativos .sidebar a.relacion-accionistas-significativos,
.section-inversores.comite-nombramientos-retribuciones .sidebar a.comite-nombramientos-retribuciones,
.section-inversores.comite-auditoria .sidebar a.comite-auditoria,
.section-inversores.informe-anual-gobierno-corporativo .sidebar .dropdown-menu > li > a.informe-anual-gobierno-corporativo,
.section-inversores.informe-anual-retribuciones-consejeros .sidebar .dropdown-menu > li > a.informe-anual-retribuciones-consejeros,
.section-inversores.junta-general-accionistas .sidebar .nav > li > a.junta-general-accionistas,
.section-inversores.atencion-accionista .sidebar .nav > li > a.atencion-accionista,
.section-inversores.emision-pagares-en-el-marf .sidebar .nav > li > a.emision-pagares-en-el-marf,
.section-inversores.comision-ejecutiva .sidebar a.comision-ejecutiva {
	color:#ec7500;
}


/* VIDEO-BUTTON */
.side-banner {
	float:left;
	margin:10px 0;
}

.video-thumb {
	position:relative;
}

.side-banner .img-responsive,
.noticias-group .img-responsive {
	width:100%;
}

.side-banner .video-thumb:hover .img-thumbnail,
.side-banner a:hover .img-thumbnail {
	border:1px solid #ec7404;
}

.side-banner h5 {
	color:#00558d;
}

.side-banner:hover h5 {
	color:#ec7404;
}

.video-thumb .play-button {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url("images/play-button.png") no-repeat center center;
	opacity:0.85;
}

	.video-thumb:hover .play-button {
		opacity:1;
	}

.side-banner .video-thumb .glyphicon {
	position:absolute;
	left:45%;
	top:45%;
}


/* VIDEO EMBED RESPONSIVE */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;*/
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.section-description.video-gallery .video-element {
	margin-bottom: 20px;
}

.section-description.video-gallery .video-element h5 {
	margin-top:0;
}


/* ÓRGANOS DE DIRECCIÓN */
.organos-direccion-wrapper {
	margin-bottom:30px;
}

.organos-direccion-wrapper p {
	margin-bottom:0;
	font-size:13px;
}

.organos-direccion-wrapper p b {
	color:#00558D;
	font-weight:normal;
}

.organos-direccion-wrapper .indented-text {
	float:left;
	width:100%;
	padding-left:20px;
}


/* ELECNOR AREA LIST */
.elecnor-area-list {
	margin:15px 0 15px 0;
	padding:0;
}

.elecnor-area-list h4 {
	margin:0 0 5px 0;
	font-size:15px;
	color:#00558d;
}

.elecnor-area-list li {
	list-style:url("images/list-bullet.png");
	margin-left:17px;
}

/* ADDITIONAL INFO */
.additional-info {
	border-top:1px solid #ececec;
	margin-top:25px;
}

	.additional-info.separator-bottom {
		border-bottom:1px solid #ececec;
		padding-bottom:20px;
		margin-bottom:25px;
	}

.additional-info h5,
.noticia-single .additional-info h5 {
	text-transform:uppercase;
	font-size:12px;
	line-height:1.2;
	color:#00558d;
	font-weight:bold;
}

	.noticia-single .additional-info h5 {
		margin: 10px 0;
	}


/* IMAGE GALLERY */
.image-gallery {
	margin:10px 0 20px 0;
	width:100%;
	float:left;
}

.image-gallery a {
	width:55px;
	height:55px;
	overflow:hidden;
	float:left;
	margin:0 5px 5px 0;
}

	.section-image-gallery .image-gallery a {
		width:80px;
		height:80px;
	}

.image-gallery a img {
	width:100%;
	border:1px solid #fff;
	opacity:0.8;
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;
}

.image-gallery a:hover img {
	opacity:1;
}

/* PDF GALLERY */
.pdf-gallery {
	margin:10px 0 20px 0;
	width:100%;
	float:left;
}

.pdf-gallery a {
	width:82px;
	height:120px;
	/*overflow:hidden;*/
	float:left;
	margin:0 5px 5px 0;
}

	.section-image-gallery .image-gallery a {
		width:80px;
		height:80px;
	}

.pdf-gallery a img {
	width:100%;
	border:1px solid #fff;
	opacity:0.8;
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;
}

.pdf-gallery a p {
	margin-top:5px;
	font-size:12px;
	color:#5a5a5a;
}

.pdf-gallery a:hover img {
	opacity:1;
}

.pdf-gallery a:hover p {
	color:#ec7404;
}


/* CERTIFICADOS */
.certificados {
	margin:10px 0 20px 0;
	width:100%;
	float:left;
}

.certificados img {
	float:left;
	margin:0 10px;
	height:140px;
}


/* ACTUALIDAD ELECNOR */
.actualidad-elecnor .single-new {
	padding:10px 0;
	border-bottom:1px solid #ececec;
}

.actualidad-elecnor .single-new .new-description {
	padding-top:5px;
}

.actualidad-elecnor .single-new .new-date {
	padding:0;
}


/* IMÁGENES MUESTRA TRABAJOS */
.section-images img {
	width:100%;
	margin:10px 0;
}

.section-images .col-xs-12 {
	padding:0 8px 0 0;
}

.section-images p {
	text-align:center;
	font-size:12px;
}



/* DESTACADO SECCIÓN */
.destacado-seccion {
	margin:20px 0 0 0;
}

	.destacado-seccion a,
	.destacado-seccion a:hover {
		color:#5a5a5a;
	}
	
	.destacado-seccion a:hover h3 {
		color:#ec7404;
	}
	
.banner {
	margin:20px 0 0 0;
}


/* GRUPO NOTICIAS */
.noticias-group {
	margin-top:10px;
}

.list-group-item {
	position:relative;
}

.noticias-group a {
	cursor:pointer;
}

.list-group-item .btn {
	float:left;
	margin-top:5px;
}

.list-group-item-heading {
	margin:5px 0;
	font-size:15px;
	line-height:1.15;
}

.list-group-item-text {
	font-size:12px;
	margin:5px 0;
}

.noticias-group .list-group-item {
	-webkit-transition: all 0.12s ease-in;
	-moz-transition: all 0.12s ease-in;
	-o-transition: all 0.12s ease-in;
	transition: all 0.12s ease-in;
	padding:0;
	margin-bottom:20px;
	border:0;
	float:left;
}

.noticias-group .list-group-item:hover {
		background:none;
	}

.noticias-group .list-group-item:hover h4 {
	color:#ec7404;
}

.noticias-group .list-group-item:hover .btn-primary {
	background:#ec7404;
	border-color:#f38620;
}

.noticias-group .list-group-item .new-date {
	font-size:11px;
	margin-bottom:5px;
	font-weight:bold;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}


/* LISTADO NOTICIAS */
.listado-noticias{
	margin-top:30px;
}

.dl-horizontal dt {
	text-align:left;
	width:15%;
	padding:7px 0 0 0;
	font-size:12px;
}

.dl-horizontal a dt {
	color:#5a5a5a;
}

.dl-horizontal a:hover dt {
	color:#ec7404;
}

.dl-horizontal dd {
	font-size:13px;
	width:100%;
	margin:0;
	padding:5px 0 5px 15%;
	border-bottom:1px dotted #dddddd;
}


/* NOTICIA SINGLE */
.noticia-single hgroup {
	border-bottom:1px dotted #dddddd;
	margin-bottom:15px;
}

.noticia-single h5,
.listado-noticias h5 {
	text-transform:uppercase;
	color:#ec7404;
	margin:0;
	font-weight:bold;
}

	.listado-noticias h5 {
		margin-bottom:10px;
	}

.noticia-single h1 {
	color:#00558d;
	margin-top:10px;
}

.section-description .noticia-single h3,
.proyecto-destacado h4,
.proyecto-destacado #projectBody h3 {
	font-size:13px;
	line-height:1.3;
	text-transform:uppercase;
	color:#ec7404;
	margin:20px 0 5px 0;
	font-weight:700;
}

.noticia-single h4 {
	font-weight:bold;
	font-size:14px;
	line-height:1.3;
	color:#999;
}
	
	.noticia-single #newsBody h4 {
		padding-bottom:5px;
		border-bottom: 1px dotted #dddddd;
	}
	
.noticia-single p small {
	color:#999;
	font-weight:bold;
}

.noticia-single .article-photo {
	float:right;
	width:350px;
	margin:0 0 20px 20px;
}

.noticia-single .article-photo .photo-description {
	font-size:11px;
	color:#999;
	font-weight:bold;
	margin:5px 0 0 0;
	padding-bottom:5px;
	border-bottom:1px solid #dddddd;
}


/* PROYECTOS DESTACADOS */

.highlight-project {
	padding-left:0;
	margin-bottom:25px;
}

.highlight-project img {
	margin-bottom:7px;
}

.highlight-project .btn {
	font-size:11px;
	padding:2px 7px;
}

.clear-xs-group {
	clear:both;
}



/*  TABLES */

table.table-margin {
	margin:10px 0 30px 0;
}

.table.table-border > tbody > tr > td {
	border:1px solid #dddddd;
}

.table.table-border > thead > tr > th {
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}

.table.table-border > thead > tr {
	border-top:1px solid #dddddd;
	background:#f4f5f6;
}

table > tbody > tr > td,
table > thead > tr > th {
	font-size:12px;
}

table.table-cifras > tbody > tr > td,
table.table-cifras > thead > tr > th {
	text-align:right;
}

	table.table-centered > tbody > tr > td,
	table.table-centered > thead > tr > th {
		text-align:center;
	}

table > tbody > tr.group-separator > td {
	border-bottom:2px solid #ddd;
	padding-bottom:35px;
}

	table > tbody > tr.line-separator > td {
		border-bottom:2px solid #ddd;
	}

.table > tbody > tr.sub-level > td {
	font-size:11px;
	padding-left:20px;
}

	.table > tbody > tr.sub-level.x-small > td {
		font-size:10px;
		padding:3px 8px;
		border:none;
	}

.table > caption + thead > tr:first-child > th, 
.table > colgroup + thead > tr:first-child > th, 
.table > thead:first-child > tr:first-child > th, 
.table > caption + thead > tr:first-child > td, 
.table > colgroup + thead > tr:first-child > td, 
.table > thead:first-child > tr:first-child > td,
table > thead > tr.elecnor-blue > th {
	color:#004f91;
	/*font-weight:700;*/
}

	table > thead > tr.align-center > th {
		text-align:center;
	}

table.table-cifras > thead > tr > th:first-child,
.table > tbody > tr > td:first-child,
table.table-cifras > tbody > tr > td:first-child {
	/*font-weight:700;*/
	text-align:left;
}
	
	.table > tbody > tr > td.align-center:first-child {
		text-align:center;
	}
	
table.table-cifras > thead > tr > th h4 {
	margin:0;
}

table > tbody > tr.total,
table.table-cifras > tbody > tr > td.total {
	background:#f4f5f6;
}

table > tbody > tr.total.total-category {
	background:#fbeee1;
}

table.table-cifras > tbody > tr.total > td,
table.table-cifras > tbody > tr.subtotal > td,
table.table-cifras > tbody > tr > td.total {
	font-weight:700;
}

table.table-cifras > tbody > tr.total.total-category > td {
	color:#004f91;
}

table.table-cifras > thead > tr.text-center > th {
	text-align:center;
}

.table-head > th {
	color:#004f91;
	font-weight:700;
}

table > tbody > tr > td a.download-pdf {
	background:url("images/table-download-pdf-ico.png") no-repeat right 1px;
	padding-right:35px;
	float:left;
	width:100%;
	color:#5a5a5a;
	min-height:32px;
}

table > tbody > tr > td a.download-pdf:hover {
	background:url("images/table-download-pdf-ico-over.png") no-repeat right 1px;
	color:#ec7404
}

.table > thead:first-child > tr:first-child > th.align-center {
	text-align:center;
}

.table > tbody > tr > td.align-middle {
	vertical-align:middle;
}

table.table-cifras > tbody > tr > td.align-left,
table.table-centered > tbody > tr > td.align-left,
table.table-centered > thead > tr > th.align-left {
	text-align:left;
}

table.table-cifras > tbody > tr > td.align-right {
	text-align:right;
}

table.table-cifras > tbody > tr > td.align-center {
	text-align:center;
}



/* BALANCE DE SITUACIÓN */
.balance-situacion {
	margin-top:20px;
}


/* ORGANIZACIÓN */
.wrapper.organizacion {
	margin-top:30px;
}

.organizacion .col-xs-12,
.organizacion .col-sm-3 {
	padding:0 5px;
}


/* OBJETIVO, ESTRATEGIA Y VALORES */
.wrapper.valores {
	margin-top:20px;
}


/* UN POCO DE HISTORIA - TAB PANES */
.tab-content > .tab-pane {
	padding-top:15px;
}

.container .wrapper .historia .nav-tabs > li {
	width:20%;
}

.container .wrapper .historia.hechos-relevantes .nav-tabs > li {
	width:16.6666%;
}

.historia .nav > li > a {
	padding:15px 20px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.historia .nav-tabs > li.active > a, 
.historia .nav-tabs > li.active > a:hover, 
.historia .nav-tabs > li.active > a:focus {
	color:#ec7404;
}

.historia .nav-tabs > li > a:hover {
	background:#f5f3f3;
	color:#436ea3;
}

.historia .nav-tabs > li.active > a:hover {
	background:#fff;
	border-bottom:1px solid #fff;
}


/* DIRECTORIO */
.directorio-group {
	padding:0 10px 0 0;
}

.directorio-group-right {
	padding:0 0 0 10px;
}

.directorio-group .panel {
	border-radius:0;
	box-shadow:none;
}

.directorio-group .panel-default {
	border-color:#ececec;
}

.directorio-group .panel-default > .panel-heading {
	padding:15px 20px;
}

.directorio-group .panel-default > .panel-heading h4 {
	color:#ec7404;
	margin-top:5px;
}

.directorio-group .panel-body {
	padding:10px 20px 15px 20px;
}

.directorio-group .btn-directorio {
	background:none;
	border:none;
	border-radius:0;
	width:100%;
	padding:5px 0 0 0;
	text-align:left;
	color:#5a5a5a;
}

.directorio-group .btn-directorio:hover,
.directorio-group .btn-directorio:active {
	background:none;
	box-shadow:none;
	color:#ec7404;
}

.directorio-group p {
	font-size:12px;
	color:#999;
	font-weight:400;
	padding:5px 0 15px 0;
	border-bottom:1px dotted #e5e5e5;
}

.directorio-group p b {
	color:#777;
}


/* MAP */
.map-wrapper {
	position:absolute;
	top:170px;
	bottom:185px;
	left:0;
	right:0;
	min-height:300px;
}

#map-canvas {
	float:left;
	width:100%;
	height:100%;
}

.directorio-combo-wrapper {
	position:absolute;
	z-index:9;
	top:15px;
	left:10%;
	right:5%;
}

.directorio-combo-wrapper .combo-col {
	background:#fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.075);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.075);
	padding-top:10px;
	padding-bottom:10px;
}


/* RESULTADOS TRIMESTRALES */
.wrapper.resultados-trimestrales {
	margin-bottom:15px;
}


/* ORGANIGRAMAS */
.organigrama .centered-list {
	float:left;
	position:relative;
	left:50%;
	padding:0px;
}

.organigrama .centered-list li {
	float:left;
	position:relative;
	right:50%;
	text-align:center;
	list-style:none;
	width:140px;
	padding:0 10px;
}

.organigrama .centered-list li img {}

.organigrama .centered-list li h4,
.organigrama .centered-list li h5,
.organigrama .centered-list li p {
	margin:5px 0 0 0;
	line-height:1.2;
}

.organigrama .centered-list li h4 {
	margin-top:8px;
}

.organigrama .centered-list li h5 {
	font-size:12px;
	text-transform:uppercase;
}


/* FORO ACCIONISTAS */
.foro-accionistas .panel {
	float:left;
	border-radius:0px;
	-webkit-box-shadow:inset 0 0 0 0 #ccc;
	box-shadow:inset 0 0 0 0 #ccc;
	margin:20px 0;
	width:100%;
}

	.sidebar .foro-accionistas .panel {
		margin-top:0;
	}

	.foro-accionistas .panel.orange-bckgrnd {
		background-color: #ec7404;
	}

	.foro-accionistas .panel.blue-bckgrnd {
		background-color: #00558d;
	}

.foro-accionistas .panel-default > .panel-heading {
	padding:20px 30px 0 !important;
	background:none;
}

	.foro-accionistas.politica-seleccion .panel-default > .panel-heading {
		padding:10px 30px 0 30px;
	}

.foro-accionistas .panel-default > .panel-heading h4 {
	color:#00558d;
	text-align:center;
	text-transform:none;
	font-size:20px;
	font-weight:400;
}

	.sidebar .foro-accionistas .panel-default > .panel-heading h4 {
		font-size:17px;
	}
	
	.sidebar .foro-accionistas .panel-default > .panel-heading a:hover h4 {
		color:#ec7404;
	}

	.foro-accionistas .panel-default.orange-bckgrnd > .panel-heading h4,
	.foro-accionistas .panel-default.orange-bckgrnd > .panel-body h4,
	.foro-accionistas .panel-default.blue-bckgrnd > .panel-heading h4 {
		color: #ffffff;
	}

.foro-accionistas .panel-default > .panel-body {
	float:left;
	width:100%;
	padding:20px 30px !important;
}
	
	.sidebar .foro-accionistas .panel-default > .panel-body {
		padding:5px 30px 15px 30px;
	}

	.pre-footer .foro-accionistas .panel-default > .panel-body {
		text-align: center;
		padding-top: 10px !important;
	}
	
	.foro-accionistas.atencion-accionista .panel-default > .panel-body p {
		font-size:12px;
		color:#999;
	}
	
	.foro-accionistas.politica-seleccion .panel-default > .panel-body p {
		color:#999;
	}
	
	.foro-accionistas.atencion-accionista .panel-default > .panel-body h5 {
		text-align:center;
		font-weight:700;
		margin:4px 0;
	}

	.foro-accionistas.politica-seleccion .panel-default > .panel-body {
		padding:10px 30px 20px;
		float:none;
	}

.foro-accionistas label {
	font-size:11px;
	text-transform:uppercase;
	color:#888;
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

	.foro-accionistas label .small {
		font-weight:400;
		font-size:11px;
		text-transform:none;
	}

.foro-accionistas .form-group {
	margin-bottom:20px;
}

.foro-accionistas .checkbox p,
.foro-accionistas .radio p {
	font-weight:400;
	text-transform:none;
	font-size:13px;
}

	.foro-accionistas .categoria-group .checkbox {
		margin-top:0;
	}

.foro-accionistas .panel.panel-message p {
	text-align:center;
}

	.foro-accionistas .panel.panel-message.blue-bckgrnd p {
		color: #99bfd8;
	}

.foro-accionistas .btn {
	text-transform:uppercase;
	padding:8px 15px;
}

	.foro-accionistas .btn.elecnor-btn {
		padding-left:60px;
	}

.ico-wrapper {
	float:left;
	width:100%;
	height:65px;
	margin-bottom:15px;
}

.ico {
	display:block;
	margin:0 auto 12px;
	text-align:center;
	width:65px;
	height:65px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

	.ico.comment {
		background:url("images/ico-comment.png") no-repeat center 18px #eeeeee;
	}
	
	.ico.login {
		background:url("images/ico-login.png") no-repeat center 15px #eeeeee;
	}
	
	.ico.register {
		background:url("images/ico-register.png") no-repeat center 15px #eeeeee;
	}
	
	.ico.success {
		background:url("images/ico-success.png") no-repeat center 15px #eeeeee;
	}
	
	.ico.error {
		background:url("images/ico-error.png") no-repeat center 16px #eeeeee;
	}
	
	.ico.lost-password {
		background:url("images/ico-lost-password.png") no-repeat center 16px #eeeeee;
	}
	
	.ico.key {
		background:url("images/ico-key.png") no-repeat center 16px #eeeeee;
	}
	
	.ico.mail {
		background:url("images/ico-mail.png") no-repeat center 17px #eeeeee;
	}

	.ico.soporte-tecnico {
		background:url("images/ico-soporte-tecnico.png") no-repeat center 17px #eeeeee;
	}

	.ico.formacion {
		background:url("images/ico-formacion.png") no-repeat center 17px #eeeeee;
	}
	
	.ico.arrow-down {
		background:url("images/ico-arrow-down.png") no-repeat center 16px #fff;
		margin-top:-52px;
		margin-bottom:0;
		border:1px solid #eee;
	}
	
.foro-accionistas.listado-temas .nav-tabs {
	border:none;
}

.foro-accionistas.listado-temas .nav-tabs > li {
	margin:0 0 7px 0;
	width:100%;
}

.foro-accionistas.listado-temas .nav-tabs > li > a {
	margin:0;
	border:1px solid #f4f5f6;
	background:#f4f5f6;
	font-size:12px;
	font-family:'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius:4px;
	padding:7px 10px;
	color:#999;
}

	.foro-accionistas.listado-temas .nav-tabs > li > a:hover {
		border:1px solid #ececec;
		background:#ececec;
		color:#666;
	}

	.foro-accionistas.listado-temas .nav-tabs > li.active > a {
		background:#fff;
		border:1px solid #ccc;
		color:#00558d;
	}

.foro-accionistas.listado-temas .nav-tabs > li > a .tab-number {
	float:left;
	width:100%;
	font-size:24px;
	line-height:1.3;
	font-weight:700;
	color:#fff;
	margin-bottom:3px;
}

	.foro-accionistas.listado-temas .nav-tabs > li.active > a .tab-number {
		color:#ececec;
	}

.foro-accionistas.listado-temas .table > thead > tr > th {
	border-bottom:none;
}

.foro-accionistas.listado-temas .table > tbody > tr > td:first-child {
	font-weight:normal;
}

.foro-accionistas.listado-temas h5 {
	color:#00558d;
	margin:2px 0 6px 0;
}

.foro-accionistas.listado-temas p {
	margin:0 0 3px 0;
	color:#777;
}

.foro-accionistas.listado-temas .comment-info {
	float:left;
	width:100%;
	margin-top:5px;
}

.user-zone {
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #dddddd;
}

.user-zone p {
	text-align: right;
}


/* NOTICIAS */
.noticia-single #newsBody {
	/*text-align:center;*/
}

.noticia-single #newsBody img {
	/*width:100% !important;
	height:auto !important;*/
}


/* SEARCH PAGE */
#divSearchResult ul,
#divSearchResult ul li {
	margin:0;
	padding:0;
}

#divSearchResult ul li {
	list-style:none;
	padding-top:10px;
	border-top:1px solid #ececec;
	margin-top:10px;
	font-size:13px;
}

#divSearchResult ul li a {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	margin-bottom:3px;
}


/* FOOTER */
.share-buttons {
	float:left;
	width:100%;
	margin-bottom:5px;
}

.share-buttons .share-text {
	float:left;
	font-size:14px;
}

.share-buttons .addthis_toolbox {
	float:left;
	margin-left:5px;
}

.share-buttons .addthis_toolbox a,
.share-buttons .rss-button {
	width:28px !important;
	height:28px;
	margin:0 2px;
	opacity:0.7;
	float:left;
}

.share-buttons .addthis_toolbox a:hover,
.share-buttons .rss-button:hover {
	opacity:1;
	cursor:pointer;
}

.share-buttons .addthis_toolbox a.addthis_button_email{
	background:url("images/share-buttons.png") no-repeat left top;
}

.share-buttons .addthis_toolbox a.addthis_button_google{
	background:url("images/share-buttons.png") no-repeat -28px top;
}

.share-buttons .addthis_toolbox a.addthis_button_twitter{
	background:url("images/share-buttons.png") no-repeat -56px top;
}

.share-buttons .addthis_toolbox a.addthis_button_facebook{
	background:url("images/share-buttons.png") no-repeat right top;
}

.share-buttons .rss-button {
	background:url("images/rss-button.png") no-repeat right top;
}

.share-buttons .addthis_toolbox a span {
	display:none;
}

.footer-links {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	padding-top:10px;
}

.footer-links ul {
	margin:0;
	padding:0;
}

.footer-links ul li {
	list-style:none;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
}

.footer-links ul li a {
	color:#5a5a5a;
}

.footer-links ul li a:hover,
.contact-info p a:hover {
	color:#ec7404;
	text-decoration:none;
}

.contact-info h5,
.contact-info p {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	margin:0 0 10px;
	font-size:12px;
	font-weight:bold;
}

.contact-info p {
	font-weight:400;
	margin:0 0 4px;
}

.pre-footer {
	margin: 15px 0 0;
}

/* CHART */
.datos-chart {
	margin-bottom:20px;
	padding-left:0;
}

	.datos-chart.chart-potencia {
		padding-top:10px;
	}
	
	.datos-chart.chart-potencia .explotacion-total {
		font-family: "Open Sans", Helvetica, Arial, sans-serif;
		font-size:11px;
		position:absolute; 
		top:80px; 
		left:85px;
	}
	

/* MAPA WEB */

.section-mapa-web .section-group-wrapper {
	border: 1px solid #F5F3F3;
	padding: 15px 5%;
	width:90%;
	float:left;
	margin-bottom:20px;
}

.section-mapa-web .section-description h3 {
	font-size:16px;
	margin-bottom:5px;
}

.section-mapa-web .section-description h4,
.section-mapa-web .section-group-wrapper .dropdown-menu > li > a {
	font-size:12px;
	margin: 6px 0 0 0;
	color:#00558d;
}

.section-mapa-web .section-description h5,
.section-mapa-web .section-description p {
	font-size:11px;
	margin: 5px 0;
	padding-left:10px;
	font-family:Lucida Grande, Helvetica Neue, Helvetica, Arial, sans-serif;
}

	.section-mapa-web .section-description p {
		font-size:10px;
		margin:3px 0;
		line-height:1.2;
	}

.section-mapa-web .section-description h5 a {
	color:#000;
}

.section-mapa-web .section-description p a {
	color:#5a5a5a;
}

.section-mapa-web .section-description h5 a:hover,
.section-mapa-web .section-group-wrapper .dropdown-menu > li > a:hover,
.section-mapa-web .section-description p a:hover {
	color:#ec7404;
	background:none;
}

.section-mapa-web .section-group-wrapper .dropdown-menu {
	display:block;
	float:left;
	width:100%;
	position:static;
	border:none;
	-webkit-box-shadow:inset 0 0 0 0 #ccc;
	box-shadow:inset 0 0 0 0 #ccc;
	padding:0;
	margin:0;
}

	.section-mapa-web .section-group-wrapper .dropdown-menu > li > a {
		text-transform:none;
		margin:6px 0 0 0;
		padding:0;
		font-family:"Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
	}



/* Resoluciones superiores a 480px
================================================== */
@media (min-width: 480px) {

	/* HOMEPAGE BANNERS */
	.banner-zone .banner {
		width:33.3333333%
	}
	
		.banner-zone .banner.banner-50 {
			width:50%;
		}
		
		.section-description .banner-zone .banner {
			padding-left:0;
			width:50%;
		}
	
		.banner-zone.side-banner-zone {
			margin:0;
		}
		
		.banner-zone.side-banner-zone .banner {
			width:100%;
			padding:0;
		}
	
	.banner-zone .banner .banner-inner-text {
		top:9px;
		font-weight:400;
		font-size:14px;
	}
	
	.banner-zone .banner .banner-inner-text strong {
		font-weight:400;
	}
	
	/* BUTTONS */
	.informe-anual-cover {
		width:135px;
	}

	.floating-img {
		width: auto;
		margin-bottom: 0;
		margin-left: 20px;
	}

		.floating-img img {
			width: auto;
		}
	
}


/* Resoluciones superiores a 768px
================================================== */

@media (min-width: 768px) {
	
	/* TEXT STYLES */
	h1, .h1 {
		font-size:36px;
	}
	
	
	/* Show side menu for desktop devices */
	.sidebar .nav {
		display:block;
	}
	
	
	/* COLUMNA PRINCIPAL */
	.section-description {
		padding-top:0;
		border-top:none;
	}
	
	.mini-gallery .mini-gallery-thumb .img-description {
		padding:2px 10px;
	}
	
	.mini-gallery .mini-gallery-thumb .img-description h5 {
		font-size:15px;
		margin-bottom:2px;
	}
	
	.banner-zone .banner .banner-inner-text {
		top:12px;
		font-size:16px;
	}
	
	
	/* ACTUALIDAD ELECNOR */
	.actualidad-elecnor {
		padding-left:25px;
	}
	
	/* PROYECTOS DESTACADOS */
	.clear-xs-group {
		clear:none;
	}
	
	/* PRESENTACIÓN HOMEPAGE */
	.presentacion {
		padding-left:25px;
	}
	
	/* PANEL */
	.panel-default > .panel-heading.infraestructuras {
		background:#ffffff;
	}
	.panel-default > .panel-heading.deimos {
		background:#ffffff;
	}
	.panel-default > .panel-heading.renovables {
		background:#ffffff;
	}
	.panel-default > .panel-heading.concesiones {
		background:#ffffff;
	}
	
	.clear-sm-group {
		clear:both;
	}
	
	/* FOOTER */
	.footer-links {
		border:none;
		margin:0;
		padding:0;
	}

	.pre-footer .foro-accionistas .panel {
		min-height: 250px;
	}
	
}




/* Resoluciones superiores a 1024px
================================================== */

@media (min-width: 1024px) {
	
	.highlight-text {
		padding:30px 32px;
		font-weight:300;
		font-size:17px;
		line-height:1.3;
	}
	
	.section-description h3 {
		font-weight:300;
		font-size:28px;
		margin-bottom:15px;
	}
	
	.noticia-single h1 {
		font-weight:300;
	}
	
	/* HOMEPAGE MINI-GALLERY */
	.mini-gallery {
		margin-bottom:0;
	}
	
	.banner-zone .banner .banner-inner-text {
		top:14px;
		font-weight:300;
		font-size:22px;
	}
	
		.banner-zone .banner .banner-inner-text.smart-text {
			font-size:18px;
		}
		
		.banner-zone.side-banner-zone .banner .banner-inner-text.smart-text {
			top:10px;
		}
	 
	.banner-zone .banner .banner-inner-text strong {
		font-weight:300;
	}
	
	/* BUTTONS */
	.informe-anual-cover {
		width:150px;
	}
	
	/* FORO DE ACCIONISTAS */
	.foro-accionistas.listado-temas .nav-tabs > li {
		margin:0 1% 7px 0;
		width:24%;
	}
	.foro-accionistas.listado-temas .nav-tabs > li > a {
		height:190px;
	}
	
	.carousel-caption.section-caption h1 {
		font-size:24px;
	}
	
	.carousel-caption.section-caption.align-bottom {
		top:40%;
	}
	
	/* PANEL */
	.panel-default > .panel-heading.infraestructuras {
		background:url("images/elecnor-areas-logos-infraestructuras.png") no-repeat right center #ffffff;
	}
	.panel-default > .panel-heading.deimos {
		background:url("images/elecnor-areas-logos-deimos.png") no-repeat right center #ffffff;
	}
	.panel-default > .panel-heading.renovables {
		background:url("images/elecnor-areas-logos-renovables.png") no-repeat right center #ffffff;
	}
	.panel-default > .panel-heading.concesiones {
		background:url("images/elecnor-areas-logos-concesiones.png") no-repeat right center #ffffff;
	}
	
	
	/* GRUPO NOTICIAS */
	.noticias-group .list-group-item {
		height:370px;
		padding:0 10px 0 0;
		border:none;
		border-right:1px solid #ececec;
		border-radius:0;
		margin-bottom:20px;
	}
	
	.noticias-group .list-group-item-heading,
	.noticias-group .list-group-item-text {
		width:95%;
	}
	
	.noticias-group .list-inline li:nth-child(1) .list-group-item {
	}
	
	.noticias-group .list-inline li:nth-child(3n+3) .list-group-item {
		border:none;
	}
	
	.noticias-group .list-group-item p {
		font-weight:400;
	}
	
	.list-group-item .btn {
		position:absolute;
		right:10px;
		bottom:0px;
	}
	
	.col-xs-12.col-left {
		padding-left:0;
	}

	.col-xs-12.col-right {
		padding-right:0;
	}

	.col-xs-12.col-center {
		padding:0 8px 0 7px;
	}
	
	.section-description .banner-zone .banner {
		width:33.333333%;
	}
	
}


/* Resoluciones superiores a 1170px
================================================== */
@media (min-width: 1170px) {

	/* PROYECTOS DESTACADOS */
	.clear-xs-group,
	.clear-sm-group {
		clear:none;
	}
	
	.clear-lg-group {
		clear:both;
	}
	
	.foro-accionistas.listado-temas .nav-tabs > li > a {
		height:160px;
	}
	
	.mini-gallery .mini-gallery-thumb .img-description {
		padding:8px 12px;
	}
	
	.mini-gallery .mini-gallery-thumb .img-description h5 {
		font-size:16px;
		margin-bottom:5px;
	}
	
	.banner-zone .banner .banner-inner-text {
		top:20px;
		font-weight:24px;
	}
	
		.banner-zone.side-banner-zone .banner .banner-inner-text.smart-text {
			top:14px;
		}
}


/* Resoluciones superiores a 1200px
================================================== */

@media (min-width: 1200px) {
	/* TEXT STYLES */
	/*p, 
	.container .wrapper ul li {
		font-size:16px;
		font-weight:300;
	}*/
	
	.container .wrapper .sidebar ul li {
		font-size:14px;
		font-weight:400;
	}
	
	table > tbody > tr > td,
	table > thead > tr > th {
		font-size:13px;
		font-weight:300;
	}
	
	.carousel-caption h2 {
		font-weight:300;
	}
	
	.carousel-caption.section-caption h1 {
		font-size:30px;
	}
	
	.carousel-caption.section-caption.align-bottom {
		top:50%;
	}
	
}


/* Resoluciones superiores a 1440px
================================================== */

@media (min-width: 1440px) {
	
	.carousel-caption.section-caption h1 {
		font-size:36px;
	}
	
	.carousel-caption.section-caption.align-bottom {
		top:60%;
	}
	
}

/*Search Results Styles */

.go-back-button {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	  color: #ffffff;
	  text-transform: uppercase;
	  font-size: 11px;
	  position: absolute;
	  right: 30px;
	  bottom: 20px;
	  padding: 15px 45px 15px 50px;
	  background-image: url('images/arrow-left.svg');
	  background-repeat: no-repeat;
	  background-size: 25px;
	  background-color: rgba(3,78,152,0.8);
	  border: none;
	  background-position: left;
}

.go-back-button:hover {
	opacity: 0.8;
}