@charset "utf-8";
/* CSS Document */

/* Webfont: CodePro-Black */@font-face {
  font-family: 'CodePro-Black';
  src: url('CodePro-Black.eot') format('embedded-opentype');
  src:  url('CodePro-Black.otf')  format('opentype'),
  url('CodePro-Black.woff') format('woff'), 
  url('CodePro-Black.ttf')  format('truetype'), 
  url('CodePro-Black.svg#CodePro-Black') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* Webfont: CodePro-Bold */@font-face {
	font-family: 'CodePro-Bold';
    src: url('CodePro-Bold.eot'); 
    src: url('CodePro-Bold.eot?#iefix') format('embedded-opentype'),  
        url('CodePro-Bold.otf')  format('opentype'),
         url('CodePro-Bold.woff') format('woff'),
         url('CodePro-Bold.ttf') format('truetype'),
         url('CodePro-Bold.svg#CodePro-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
/* Webfont: FrutigerLTStd-Bold */@font-face {
    font-family: 'FrutigerLTStd-Bold';
    src: url('FrutigerLTStd-Bold.eot'); /* IE9 Compat Modes */
    src: url('FrutigerLTStd-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('FrutigerLTStd-Bold.woff') format('woff'), /* Modern Browsers */
         url('FrutigerLTStd-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
/* Webfont: FrutigerLTStd-BoldItalic */@font-face {
    font-family: 'FrutigerLTStd-BoldItalic';
    src: url('FrutigerLTStd-BoldItalic.eot'); /* IE9 Compat Modes */
    src: url('FrutigerLTStd-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('FrutigerLTStd-BoldItalic.woff') format('woff'), /* Modern Browsers */
         url('FrutigerLTStd-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('FrutigerLTStd-BoldItalic.svg#FrutigerLTStd-BoldItalic') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
/* Webfont: FrutigerLTStd-Heavy */@font-face {
    font-family: 'FrutigerLTStd-Heavy';
    src: url('FrutigerLTStd-Heavy.eot'); /* IE9 Compat Modes */
    src: url('FrutigerLTStd-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('FrutigerLTStd-Heavy.woff') format('woff'), /* Modern Browsers */
         url('FrutigerLTStd-Heavy.ttf') format('truetype'), /* Safari, Android, iOS */
         url('FrutigerLTStd-Heavy.svg#FrutigerLTStd-Heavy') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
/* Webfont: FrutigerLTStd-HeavyItalic */@font-face {
    font-family: 'FrutigerLTStd-HeavyItalic';
    src: url('FrutigerLTStd-HeavyItalic.eot'); /* IE9 Compat Modes */
    src: url('FrutigerLTStd-HeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('FrutigerLTStd-HeavyItalic.woff') format('woff'), /* Modern Browsers */
         url('FrutigerLTStd-HeavyItalic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('FrutigerLTStd-HeavyItalic.svg#FrutigerLTStd-HeavyItalic') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
/* Webfont: FrutigerLTStd-Italic */@font-face {
    font-family: 'FrutigerLTStd-Italic';
    src: url('FrutigerLTStd-Italic.eot'); /* IE9 Compat Modes */
    src: url('FrutigerLTStd-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('FrutigerLTStd-Italic.woff') format('woff'), /* Modern Browsers */
         url('FrutigerLTStd-Italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('FrutigerLTStd-Italic.svg#FrutigerLTStd-Italic') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: FrutigerLTStd-Light */@font-face {
    font-family: 'FrutigerLTStd-Light';
    src: url('FrutigerLTStd-Light.eot'); /* IE9 Compat Modes */
    src: url('FrutigerLTStd-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('FrutigerLTStd-Light.woff') format('woff'), /* Modern Browsers */
         url('FrutigerLTStd-Light.ttf') format('truetype'), /* Safari, Android, iOS */
         url('FrutigerLTStd-Light.svg#FrutigerLTStd-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: FrutigerLTStd-LightItalic */@font-face {
    font-family: 'FrutigerLTStd-LightItalic';
    src: url('FrutigerLTStd-LightItalic.eot'); /* IE9 Compat Modes */
    src: url('FrutigerLTStd-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('FrutigerLTStd-LightItalic.woff') format('woff'), /* Modern Browsers */
         url('FrutigerLTStd-LightItalic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('FrutigerLTStd-LightItalic.svg#FrutigerLTStd-LightItalic') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: FrutigerLTStd-Roman */@font-face {
    font-family: 'FrutigerLTStd-Roman';
    src: url('FrutigerLTStd-Roman.eot'); /* IE9 Compat Modes */
    src: url('FrutigerLTStd-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('FrutigerLTStd-Roman.woff') format('woff'), /* Modern Browsers */
         url('FrutigerLTStd-Roman.ttf') format('truetype'), /* Safari, Android, iOS */
         url('FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
/* Webfont: FrutigerLTStd-Black */@font-face {
	font-family: 'FrutigerLTStd-Black';
    src: url('original_FrutigerLTStd-Black.eot?#iefix') format('embedded-opentype'), 
         url('original_FrutigerLTStd-Black.woff') format('woff'),
         url('original_FrutigerLTStd-Black.ttf') format('truetype'),
         url('original_FrutigerLTStd-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*comun*/
html, body{
  -webkit-font-smoothing: antialiased;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
	font-family: 'FrutigerLTStd-Roman';
}

/*cabecera*/
header{
	margin-top: 40px;
}
.logo{
	text-align: center;
}
.logo img{
	max-width: 1170px;
	width: 100%;
}
.menu{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:20px 0 10px 0;
}
.menu ul{
	list-style: none;
	margin: 0;
	padding:0;
	text-align: center;
}
.menu li{
	display: inline;
	 font-family: 'FrutigerLTStd-Bold';
}
.menu li a{
	font-size: 18px;
	font-weight: bold;			
    display:inline-block;
    padding:10px 30px;
    color:#000;
}
.menu li a:hover{
	text-decoration: none;
	color:#fff;
	background-color: #007DC3;
}
.dropdown-toggle:active, .open .dropdown-toggle, .dropdown-toggle {
    background:#FFF; 
    color:#000;
}
.menu-on a{
	text-decoration: none;
	color:#fff !important;
	background-color: #007DC3 !important;
}
.menu-on ul li a{
	text-decoration: none;
	color:#000 !important;
	background-color: #fff !important;
}
.menu-on ul li a:hover{
	text-decoration: none;
	color:#fff !important;
	background-color: #007DC3 !important;
}
.desplegable{
    background-color: transparent;   
    position:relative;
    padding:0 !important;
}
.contenedor-top{
	margin-top: 20px;
}
.logo-aqualia{
	text-align: center;	
	margin-bottom: 20px;		
}
.logo-aqualia img{
	width:100%;
	max-width:201px;
}
.col-central{
	margin-top: 25px;
	font-family: 'FrutigerLTStd-Roman';
}
.redes{
	text-align: center;
	padding-top: 25px;
}
.redes i{
	background-color: #ccc;
	color:#FFF;
	border-radius: 50%;
	width:35px;
	height:35px;
  	line-height: 35px;
  	margin:3px 1px;
}
/* colores */
.fb:hover{
	background-color:#3b5998;
}
.tt:hover{
	background-color:#55acee;
}
.in:hover{
	background-color:#007bb5;
}
.yt:hover{
	background-color:#bb0000;
}
.wa:hover{
	background-color:#25D366;
}

/*pie*/
footer{
	border-bottom: 20px solid #007DC3;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 40px;
}
.footer p{
	font-size: 12px;
}


/*home*/
.txt-home{
	text-align: justify;
	padding:0 50px;
	font-size: 16px;
	font-family: 'FrutigerLTStd-Roman';
}
.son-hechos{
	text-align: right;
	margin:20px 0;
}
.son-hechos img{
	width: 100%;
	max-width: 661px;
}
.cajas-home{
	text-align: center;
}
.cajas-home img{
	margin:8px;
	opacity: 0.3;
}
.cajas-home a img{
	margin:8px;
	opacity:1;
	width:100%;
	max-width:140px;
}
.cajas-home a:hover img{
	-ms-transform: rotate(-2deg); /* IE 9 */
	-webkit-transform: rotate(-2deg); /* Chrome, Safari, Opera */
  	transform: rotate(-2deg);    
}
.fila1{
	text-align: center;
}
/*.fila1 img:last-child{
	margin-right:0px; 
} */
.fila2{
	text-align: center;
}
/*.fila1 img:first-child{
	margin-left:0px; 
} */

/*ods*/
.ods{
	text-align: center;
	margin:30px 0;
}
.ods img{
	max-width:560px;
	width:100%;
}
.ods-list{
	margin:30px 0 10px 40px;
}
.txt-ods{
	text-align: justify;
	padding:0 50px;
	font-size: 16px;
	font-family: 'FrutigerLTStd-Roman';
}

/*compromiso*/
.titulos{
	font-family: 'CodePro-Black';
	text-align:center;
	margin-top:50px;
}
h1{
	font-size: 45px;
}
h2{
	color:#007DC3;
	font-size: 40px;
	margin-bottom:-10px;
}
.circular{
	border-radius:50%;
}
.lineas{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#007DC3;
}
.arriba{
	margin-top:20px;
}
.cintillo{
	font-family:'FrutigerLTStd-Bold';
	font-size:15px;
	padding:0 0;
	color:#007DC3;
}
.cintillo p{
	margin:2px 0;
}
.cintillo2{
	font-family:'FrutigerLTStd-Bold';
	font-size:15px;
	padding:0 0;
	color:#007DC3;
	margin-bottom: 0;
}
.noticia-tit{
	color:#007DC3;
	font-family:'FrutigerLTStd-Bold';
	font-size:17px;
}
.noticia-txt{
	color:#000;
	font-family:'FrutigerLTStd-Roman';
	font-size:14px;
}
.noticia-ico{
	width:100%;
	max-width:68px;
}
.noticia-col1{
	padding:0;
}
.noticia-col2{
	padding-left:20px;
	text-align: justify;
}
.noticia-sep{
	border-top:1px solid #CCC;
	color:#007DC3;
}
.noticia-blog{
	width:100%;
	max-width: 262px;
}
.texto-izq{
	font-family:'FrutigerLTStd-LightItalic';
	font-size:17px;
	margin-top:100px;
	color:#000;
}
.texto-der{
	font-family:'CodePro-Bold';
	font-size:17px;
	margin-top:100px;
	color:#007DC3;
}
.texto-azul-bold{
	font-family:'CodePro-Bold';
	font-size:17px;
	color:#007DC3;
}
.centrar{
	text-align: center;
}
.texto-imagen{
	text-align:center;
	width:100%;
	max-width:300px;
}
.caratula{
	width:100%;
	max-width:840px;
	-webkit-box-shadow: 10px 10px 13px -3px rgba(0,0,0,0.3);
	-moz-box-shadow: 10px 10px 13px -3px rgba(0,0,0,0.3);
	box-shadow: 10px 10px 13px -3px rgba(0,0,0,0.3);
}
.nombre{
	font-family: 'FrutigerLTStd-Bold';
	font-size:15px;
	margin-bottom:0;
}
.cargo{
	font-family: 'FrutigerLTStd-Roman';
	font-size:13px;
	color:#646464;
}
.borde{
	margin-left:20px;
	border-bottom:1px solid #CCC;
	color:#007DC3;
}
.separacion{
	margin-top:20px;
	margin-bottom: 10px;
}
.literal{
	font-family:'FrutigerLTStd-Italic';
	font-size: 13px;
}
.derecha{padding-right:60px;}
.btn-blog{
	font-family:'FrutigerLTStd-Bold';
	font-size:14px;
}

/*blog*/
.blog-titulo{
	font-family: 'CodePro-Black';
	color:#007DC3;
	font-size: 58px;
}
h1.blog{
	font-family:'FrutigerLTStd-Bold';
	font-size: 46px;
	color:#007DC3;
}
h2.blog{
	font-family:'FrutigerLTStd-BoldItalic';
	font-size: 21px;
	color:#000;
	margin-bottom: 20px;
	text-align: justify;
}
.blog-texto p{
	font-family:'FrutigerLTStd-Roman';
	font-size: 15px;
	color:#000;
	text-align: justify;
}
.blog-redes{
	text-align: right;
}
.blog-redes i{
	background-color: #ccc;
	color:#FFF;
	border-radius: 50%;
	width:35px;
	height:35px;
  	line-height: 35px;
  	margin:3px 1px;
  	text-align: center;
}

/*colores*/
.servicio{color:#8fd129;}
.educacion{color:#bf4c8e;}
.igualdad{color:#f9a51B;}
.medioambiente{color:#00AEEF;}
.bienestar{color:#00B0C0;}
.innovacion{color:#00AEEF;}
.planeta{color:#E6408D;}
.sostenibilidad{color:#00B599;}
.desarrollo{color:#06B4F1;}
.climatico{color:#b9048f;}

/* ----------------------------- 1200px ----------------------------- */
@media screen and (max-width: 1200px) {
	h1{
		font-size: 35px;
	}
	h2{
		font-size: 30px;
	}
	.cajas-home a img{
		margin:4px;
		max-width:100px;
	}
}

/* ----------------------------- 775px ----------------------------- */
@media screen and (max-width: 775px) {
	.texto-izq, .texto-der{
		margin-top:0;
	}
	.cintillo, .noticia-col1{
		padding-left:10px;
	}
	.noticia-ico{margin-bottom:10px;}
	.noticia-col1{text-align: center;}
	.derecha{padding-right:20px;}
}

/* ----------------------------- 580px ----------------------------- */
@media screen and (max-width: 580px) {
	.fila1, .fila2{text-align: center;}
	.txt-ods{
		text-align: left;
		padding:0 20px;
	}
	.txt-home{
		text-align: left;
	}
}