@charset "utf-8";
/* CSS Document */

body, div, h1, h2, h3, figure, p, section, article,figure,figcaption{
	margin:0px;
	padding:0px;
	}
	
a{
	list-style:none;
	text-decoration:none;}

header{
	height:460px;
	}

div.banner{
	width:100%;
	height:480px;
	/*background: url(../images/banner_index.jpg) no-repeat;*/
	}
	
div.contact{
	width:960px;
	height:40px;
	margin:0px auto;
	z-index:30;

	}
	
 div.contact ul{
	 float:right;
	 height:40px;
	 z-index:100;
}

 div.contact ul li.email{
	display: inline;
	background:url(../images/icon_mail.png) left no-repeat;
	padding-left:24px;
	list-style-type:none;

}


 div.contact ul li.email a{
	font-size:14px;
	color:#FFF;
	font-family: 'Cuprum', sans-serif;
}

 div.contact ul li.email a:hover{
	color:#000;
}

 div.contact ul li.telf{
	display: inline;
	background:url(../images/icon_tlf.png) left no-repeat;
	padding-left:24px;
	list-style-type:none;
	color:#FFF;
	font-family: 'Cuprum', sans-serif;
	font-weight:bold;
	font-size:16px;
	margin:10px;

}

div.contact div.idiomas{
	padding:5px;
	float:right;
	z-index:20;
	}
	
div.contact div.idiomas a:hover{
	opacity:0.8;
	}
	
	
	
div.back_nav{
	position:absolute;
	top:42px;
	background: #FFF;
	width:100%;
	height:100px;
	margin-top:0px;
	z-index:5;
	}
	
/***********ESTILOS PARA EL MENU PRINCIPAL***********/	

div.back_nav nav{
	width:960px;
	height:100px;
	margin:0px auto;
	padding-top:20px;
	
	}


div.back_nav nav img.logo{
	margin-right:30px;
	float:left;}
	
div.back_nav nav ul a li{
	float:left;
	margin: 20px 5px;
	color: #a5a5a5;
	font-family: 'Cuprum', sans-serif;
	font-size:16px;
	list-style-type:none;
	}
	
div.back_nav nav ul a li:hover{
	color: #000;

	}
/***********FIN DE ESTILOS PARA EL MENU PRINCIPAL***********/	
	
div.back_content{
	background:url(../images/fondo_content.jpg) no-repeat;
	width:100%;
	height:785px;
	margin-top:-60px;
	padding-top:0px;
	}
	
	
/*********** ESTILOS PARA EL CONTENIDO PRINCIPAL***********/	

div.back_content section.content{
	width:960px;
	height:auto;
	margin:0px auto;
	padding-top:50px;}
	

div.back_content section.content article{
	width:295px;
	height:auto;
	float:left;
	margin:10px;
	z-index:6;
	}
	
div.back_content section.content article h1{
	font-family: 'Quicksand', sans-serif;
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.66))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.66) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.66) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.66) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.66) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a8ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	height:45px;
	font-size:36px;
	font-weight:bold;
	padding:5px;
		
	}
	
div.back_content section.content article h1 span{
	font-size:15px;
	color: #a5a5a5;
	font-weight:normal;
	}
	
div.back_content section.content article h1.energy{
	color:#95b20d;
	}
	
div.back_content section.content article h1.solar{
	color:#f7900c;
	}
	
div.back_content section.content article h1.water{
	color:#00aeef;
	}
	
div.back_content section.content article div.back_section_verde{
	z-index:4;
	height:580px;
	background:url(../images/borde_article1.png) no-repeat bottom;
	}



div.back_content section.content article div.back_section_verde div.back_color_verde{
	background: rgb(148,178,11); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(148,178,11,1) 0%, rgba(158,191,6,1) 50%, rgba(101,145,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(148,178,11,1)), color-stop(50%,rgba(158,191,6,1)), color-stop(100%,rgba(101,145,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(148,178,11,1) 0%,rgba(158,191,6,1) 50%,rgba(101,145,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(148,178,11,1) 0%,rgba(158,191,6,1) 50%,rgba(101,145,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(148,178,11,1) 0%,rgba(158,191,6,1) 50%,rgba(101,145,0,1) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(148,178,11,1) 0%,rgba(158,191,6,1) 50%,rgba(101,145,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94b20b', endColorstr='#659100',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	height:230px;
	z-index:8;
	padding:15px;

}

div.back_content section.content article div.back_section_orange{
	z-index:4;
	height:620px;
	background:url(../images/borde_article2.png) no-repeat bottom;
	}



div.back_content section.content article div.back_section_orange div.back_color_orange{
	background: rgb(247,144,12); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(247,144,12,1) 0%, rgba(255,154,12,1) 50%, rgba(255,193,16,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(247,144,12,1)), color-stop(50%,rgba(255,154,12,1)), color-stop(100%,rgba(255,193,16,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(247,144,12,1) 0%,rgba(255,154,12,1) 50%,rgba(255,193,16,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(247,144,12,1) 0%,rgba(255,154,12,1) 50%,rgba(255,193,16,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(247,144,12,1) 0%,rgba(255,154,12,1) 50%,rgba(255,193,16,1) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(247,144,12,1) 0%,rgba(255,154,12,1) 50%,rgba(255,193,16,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7900c', endColorstr='#ffc110',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	height:230px;
	z-index:8;
	padding:15px;

}

div.back_content section.content article div.back_section_blue{
	z-index:4;
	height:580px;
	background:url(../images/borde_article.png) no-repeat bottom;
	}

div.back_content section.content article div.back_section_blue div.back_color_blue{
	background: rgb(76,167,185); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(76,167,185,1) 1%, rgba(94,199,219,1) 50%, rgba(96,167,197,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1%,rgba(76,167,185,1)), color-stop(50%,rgba(94,199,219,1)), color-stop(100%,rgba(96,167,197,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(76,167,185,1) 1%,rgba(94,199,219,1) 50%,rgba(96,167,197,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(76,167,185,1) 1%,rgba(94,199,219,1) 50%,rgba(96,167,197,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(76,167,185,1) 1%,rgba(94,199,219,1) 50%,rgba(96,167,197,1) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(76,167,185,1) 1%,rgba(94,199,219,1) 50%,rgba(96,167,197,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ca7b9', endColorstr='#60a7c5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	height:230px;
	z-index:8;
	padding:15px;

}

div.back_content section.content article div.redondear{
	height:400px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	border-radius:20px;
	z-index:20;
	position:relative;
	top:-185px;
	padding:5px 0px;
	/*opacity:0.8;*/
	}
	
div.back_content section.content article  p{
	font-size:14px;
	font-family: 'Cuprum', sans-serif;
	color:#FFF;

	}
	
	
div.redondear a{
	margin-left:10px;
	margin-top:16px;
	padding:3px;
	width:130px;
	float:left;
	z-index:30;
	}
	
.back_content .content article div.redondear a p{
	font-size:13px;
	font-family: 'Cuprum', sans-serif;
	text-align:center;
	color: #8e8e8e;
	}
	
.back_content .content article div.redondear a:hover p.energy{
	color:#628e00;
	}
	
	
.back_content .content article div.redondear a div.energy_eficiency{
	background: url(../images/fig01.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.energy_eficiency{
	background-image: url(../images/fig01hover.png);}


.back_content .content article div.redondear a div.solar_energy{
	background-image: url(../images/fig02.png);
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.solar_energy{
	background-image: url(../images/fig02hover.png);}

	
.back_content .content article div.redondear a div.cogeneration{
	background: url(../images/fig03.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.cogeneration{
	background-image: url(../images/fig03hover.png);}


.back_content .content article div.redondear a div.biomass{
	background-image: url(../images/fig04.png);
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.biomass{
	background-image: url(../images/fig04hover.png);
	}
	
	

.back_content .content article div.redondear a:hover p.sun{
	color:#f7900c;
	}
	
	
.back_content .content article div.redondear a div.sun_water{
	background: url(../images/fig05.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.sun_water{
	background-image: url(../images/fig05hover.png);}


.back_content .content article div.redondear a div.sun_mill{
	background-image: url(../images/fig06.png);
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.sun_mill{
	background-image: url(../images/fig06hover.png);}

	
.back_content .content article div.redondear a div.sun_cold{
	background: url(../images/fig07.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.sun_cold{
	background-image: url(../images/fig07hover.png);}


.back_content .content article div.redondear a div.hibridos{
	background-image: url(../images/fig08.png);
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.hibridos{
	background-image: url(../images/fig08hover.png);}

	
.back_content .content article div.redondear a:hover p.water{
	color:#0192c8;
	}
	
	
.back_content .content article div.redondear a div.perforaciones{
	background: url(../images/fig09.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.perforaciones{
	background-image: url(../images/fig09hover.png);}


.back_content .content article div.redondear a div.bombeo{
	background-image: url(../images/fig10.png);
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.bombeo{
	background-image: url(../images/fig10hover.png);}

	
.back_content .content article div.redondear a div.tratamiento{
	background: url(../images/fig11.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.tratamiento{
	background-image: url(../images/fig11hover.png);}


.back_content .content article div.redondear a div.riego{
	background-image: url(../images/fig12.png);
	width:130px;
	height:120px;	
	}
	
.back_content .content article div.redondear a:hover div.riego{
	background-image: url(../images/fig12hover.png);}



div.redondear a.more_verde{
	height:30px;
	background:#FFF;
	font-family: 'Quicksand', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#95b20d;
}


div.redondear a.more_verde:hover{
	background: rgb(148,178,11); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(148,178,11,1) 0%, rgba(158,191,6,1) 50%, rgba(101,145,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(148,178,11,1)), color-stop(50%,rgba(158,191,6,1)), color-stop(100%,rgba(101,145,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(148,178,11,1) 0%,rgba(158,191,6,1) 50%,rgba(101,145,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(148,178,11,1) 0%,rgba(158,191,6,1) 50%,rgba(101,145,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(148,178,11,1) 0%,rgba(158,191,6,1) 50%,rgba(101,145,0,1) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(148,178,11,1) 0%,rgba(158,191,6,1) 50%,rgba(101,145,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94b20b', endColorstr='#659100',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#FFF;
	}
	



div.redondear a.more_orange{
	height:30px;
	background:#FFF;
	font-family: 'Quicksand', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#f7900c;
}

div.redondear a.more_orange:hover{
	color:#FFF;
	background: rgb(247,144,12); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(247,144,12,1) 0%, rgba(255,154,12,1) 50%, rgba(255,193,16,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(247,144,12,1)), color-stop(50%,rgba(255,154,12,1)), color-stop(100%,rgba(255,193,16,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(247,144,12,1) 0%,rgba(255,154,12,1) 50%,rgba(255,193,16,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(247,144,12,1) 0%,rgba(255,154,12,1) 50%,rgba(255,193,16,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(247,144,12,1) 0%,rgba(255,154,12,1) 50%,rgba(255,193,16,1) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(247,144,12,1) 0%,rgba(255,154,12,1) 50%,rgba(255,193,16,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7900c', endColorstr='#ffc110',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
	


div.redondear a.more_blue{
	height:30px;
	background:#FFF;
	font-family: 'Quicksand', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#00aeef;
	}
	
div.redondear a.more_blue:hover{
	color:#FFF;
	background: rgb(76,167,185); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(76,167,185,1) 1%, rgba(94,199,219,1) 50%, rgba(96,167,197,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1%,rgba(76,167,185,1)), color-stop(50%,rgba(94,199,219,1)), color-stop(100%,rgba(96,167,197,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(76,167,185,1) 1%,rgba(94,199,219,1) 50%,rgba(96,167,197,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(76,167,185,1) 1%,rgba(94,199,219,1) 50%,rgba(96,167,197,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(76,167,185,1) 1%,rgba(94,199,219,1) 50%,rgba(96,167,197,1) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(76,167,185,1) 1%,rgba(94,199,219,1) 50%,rgba(96,167,197,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ca7b9', endColorstr='#60a7c5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	
	

	

div.back_content section.content article div.sombra{
	background:url(../images/sombra.png) no-repeat;
	position:relative;
	bottom:-280px;
	width:298px;
	height:122px;
	margin-top:10px;
	z-index:3;
	opacity:0.8;

	}
	
/*********** FIN DE ESTILOS DEL CONTENIDO PRINCIPAL***********/	

/*****************ESTILOS PARA QUIEN SOMOS***************/	

div.who{
	background:#eeeff0;
	height:280px;
	width:100%;
	}


div.who div.fondo_who{
	background:#eeeff0 url(../images/fondo_who.png) no-repeat  right;
	height:280px;
	width:1580px;
	margin:0px auto;

	}
	
div.who div.fondo_who section.margin_who{
	width:960px;
	margin:0px auto;
	padding-top:16px;
	}
	
		
div.who div.fondo_who section.margin_who article{
	width:435px;
	height:235px;
	float:left;
	z-index:20;
        position: relative;
        margin-top: -60px;
}


div.who div.fondo_who section.margin_who article h2{
	font-family: 'Quicksand', sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#787878;
	}


div.who div.fondo_who section.margin_who article p{
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	color:#9b9b9b;
	}

div.who div.fondo_who section.margin_who article a.know{
	background:#FFF;
	font-family: 'Quicksand', sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#95b20d;
	float:right;
	margin-top:25px;
}

div.who div.fondo_who section.margin_who article a.know:hover{
	color:#4f4f4f;

	
}

div.who div.fondo_who section.margin_who article.contacto{
	width:420px;
	margin-top:-72px;
	float:right;
	margin-left:100px;
}
	
div.who div.fondo_who section.margin_who article.contacto h3{
	color:#25dcff;
	font-family: 'Quicksand', sans-serif;
	font-size:24px;
	font-weight:bold;
	margin-left:78px;
	margin-top:6px;
}

div.who div.fondo_who section.margin_who article.contacto h3 span{
	font-size:14px;
	margin-left:38px;

}

div.who div.fondo_who section.margin_who article.contacto h3.frances{
	color:#25dcff;
	font-family: 'Quicksand', sans-serif;
	font-size:21px;
	font-weight:bold;
	margin-left:77px;
	margin-top:6px;

}

div.who div.fondo_who section.margin_who article.contacto h3.frances span{
	font-size:12px;
	margin-left:32px;

}
div.who div.fondo_who section.margin_who article.contacto ul{
	margin-left:80px;
	padding:10px;
	}

div.who div.fondo_who section.margin_who article.contacto ul li.direccion{
	display: block;
	background:url(../images/icon_direccion.png) left no-repeat;
	padding-left:26px;
	list-style-type:none;
	color:#FFF;
	font-family: 'Cuprum', sans-serif;
	font-size:16px;
	margin:10px;

}

div.who div.fondo_who section.margin_who article.contacto ul li.email{
	display: block;
	background:url(../images/icon_mail.png) left no-repeat;
	padding-left:26px;
	list-style-type:none;
	margin:10px;
}

div.who div.fondo_who section.margin_who article.contacto ul li.email a{
	font-size:14px;
	color:#FFF;
	font-family: 'Cuprum', sans-serif;
}


div.who div.fondo_who section.margin_who article.contacto ul li.email a:hover{
	color:#000;
	font-weight:bold;
}



div.who div.fondo_who section.margin_who article.contacto ul li.telf{
	display: block;
	background:url(../images/icon_tlf.png) left no-repeat;
	padding-left:26px;
	list-style-type:none;
	color:#FFF;
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	margin:10px;

}
div.who div.fondo_who section.margin_who article.contacto ul li.telf span{
	font-size:26px;
	font-weight:bold;

}


/***************************ESTILOS DEL FOOTER*************************/


div.back_footer{
	background:url(../images/footer.jpg) no-repeat;
	padding:10px;
	clear:both;
	}


div.back_footer footer{
	width:960px;
	height:78px;
	margin:0px auto;
	}
	
div.back_footer footer img{
	margin-left:-10px;
	float:left;
	transform: scale(0.8);
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-webkit-box-shadow: 5px 3px 10px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    5px 3px 10px rgba(50, 50, 50, 0.75);
	box-shadow:         5px 3px 10px rgba(50, 50, 50, 0.75);
	}
	

	
div.back_footer footer menu ul a li{
	float:right;
	margin:10px 5px;
	color: #fff;
	font-family: 'Cuprum', sans-serif;
	font-size:16px;
	list-style-type:none;
	-webkit-text-shadow: 3px 3px 4px rgba(50, 50, 50, 0.75);
	-moz-text-shadow:    3px 3px 4px rgba(50, 50, 50, 0.75);
	text-shadow:         3px 3px 4px rgba(50, 50, 50, 0.75);
	}
	
div.back_footer footer menu ul a:hover li{
	color:#000;
	}

	
div.back_footer footer ul li.email{
	float:right;
	background:url(../images/icon_mail.png) left no-repeat;
	padding-left:24px;
	list-style-type:none;
	margin-right:20px;
	-webkit-text-shadow: 3px 3px 4px rgba(50, 50, 50, 0.75);
	-moz-text-shadow:    3px 3px 4px rgba(50, 50, 50, 0.75);
	text-shadow:         3px 3px 4px rgba(50, 50, 50, 0.75);
	margin-top:-10px;
}

div.back_footer footer ul li.email a{
	font-size:14px;
	color:#FFF;
	font-family: 'Cuprum', sans-serif;
	-webkit-text-shadow: 3px 3px 4px rgba(50, 50, 50, 0.75);
	-moz-text-shadow:    3px 3px 4px rgba(50, 50, 50, 0.75);
	text-shadow:         3px 3px 4px rgba(50, 50, 50, 0.75);
}

div.back_footer footer ul li.email a:hover{
	color:#000;
	}
	
div.back_footer footer ul li.telf{
	clear:both;
	float:right;
	background: url(../images/icon_tlf.png) left no-repeat;
	padding-left:24px;
	list-style-type:none;
	color:#FFF;
	font-family: 'Cuprum', sans-serif;
	font-weight:bold;
	font-size:16px;
	-webkit-text-shadow: 3px 3px 4px rgba(50, 50, 50, 0.75);
	-moz-text-shadow:    3px 3px 4px rgba(50, 50, 50, 0.75);
	text-shadow:         3px 3px 4px rgba(50, 50, 50, 0.75);
	margin-top:-10px;


}

/*****************FIN ESTILOS DEL FOOTER*************/


/***********************ESTILOS PAGINAS INTERNAS***************************/

/*****************ESTILOS WATER PRODUCTS*************/

div.banner_water{
	width:100%;
	height:480px;
	background: url(../images/banner_water.jpg) no-repeat;
	z-index:1;
	}
	
div.banner_water div.section_water{
	width:960px;
	margin:0px auto;
	padding-top:-10px;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:16px;
	z-index:30;
	}
	
div.banner_water div.section_water img{
	z-index:50;
	margin-top:40px;
	float:left;
	margin-right:10px;
	}
	
div.banner_water div.section_water h6{
	padding-top:80px;
	font-weight:bold;
	font-size:24px;
	margin-top:80px;
	color:#14adc3;
	}
	
div.banner_water div.section_water h6 span{
	font-size:12px;
	color:#737373;
	}
	
	
div.banner_water  div.section_water h5{
	margin-top:-65px;
	font-weight:bold;
	font-size:36px;
	color:#5c5c5c;
	}	
	

div.breadcrums{
	background:url(../images/bread.jpg) no-repeat;
	width:100%;
	height:40px;
	margin-top:-6px;
	}
	
.breadcrums .margin_bread{
	width:960px;
	margin:0px auto;
	font-family: 'Quicksand', sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#00edff;
	padding:10px;
	}
	
.breadcrums .margin_bread span{
	color:#FFF;
}

/*****************ESTILOS DEL CONTENIDO DE WATER PUMPING*************/

	
div.back_content_interior{
	background:#eeeff0;
	margin-top:-7px;
	height:auto;
	}
	
div.back_content_interior section.content{
	width:960px;
	height:auto;
	margin:0px auto;
	}
	

	
div.back_content_interior section.content article.interior{
	/*margin-top:-690px;*/
	width:980px;
	height:auto;
	}
	
div.back_content_interior section.content article.interior img.img_izda{
	margin-top:7px;
	float:left;
	height:auto;
	}
	
div.back_content_interior section.content article.interior div.text_drcha{
	margin-top:20px;
	margin-left:20px;
	padding-bottom:50px;
	float:left;
	width:700px;

	}
	
	
.back_content_interior .content article.interior p{
	color: #6e6e6e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:5px;
	}

div.back_content_interior section.content article.interior h2{
	margin-top:25px;
	color: #03c1df;
	font-family: 'Cuprum', sans-serif;
	font-size:24px;
	}
	
div.back_content_interior section.content article.interior li{
	margin-top:15px;
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#03c1df;
	}
div.back_content_interior section.content article.interior li p{
	color: #6e6e6e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;

	}
	
div.back_content_interior section.content article.interior h3{
	margin-top:35px;
	color: #a3a3a3;
	font-family: 'Cuprum', sans-serif;
	font-size:18px;
	}
	
	
div.back_content_interior section.content article.interior div.redondear{
	height:160px;
	width:651px;
	margin-top:-240px;
	margin-left:10px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	border-radius:25px;
	z-index:20;
	padding:5px 0px;
	clear:both;
	/*opacity:0.8;*/
	}	
	
div.back_content_interior section.content article.interior div.redondear figcaption span.azul{
	color:#0caec8;
}

	
div.back_content_interior section.content article.interior div.sombra_interior{
	background-image:url(../images/sombra_interior.png);
	width:670px;
	height:260px;
	clear:both;
	}
	
div.redondear a div.perforaciones{
	background: url(../images/fig09.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
div.redondear a:hover div.perforaciones{
	background-image: url(../images/fig09hover.png);}


 div.redondear a div.bombeo{
	background-image: url(../images/fig10.png);
	width:130px;
	height:120px;	
	}
	
 div.redondear a:hover div.bombeo{
	background-image: url(../images/fig10hover.png);}

	
div.redondear a div.tratamiento{
	background: url(../images/fig11.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
 div.redondear a:hover div.tratamiento{
	background-image: url(../images/fig11hover.png);}
	
div  img.disinfection{
	margin:5px 15px;
	}


 div.redondear a div.riego{
	background-image: url(../images/fig12.png);
	width:130px;
	height:120px;	
	}
	
 div.redondear a:hover div.riego{
	background-image: url(../images/fig12hover.png);
	}
	
	
.interior .redondear a p.water{
	font-size:15px;
	font-family: 'Cuprum', sans-serif;
	text-align:center;
	color: #8e8e8e;
	}
	
.interior .redondear a p.water span{
	color:#0192c8;
	}
	
.interior .redondear a:hover p.water{
	color:#0192c8;
	}
	
.interior p{
	padding-top:2px;
	}	
	
.interior p span.underline{
	text-decoration: underline;
	}
	
ul.tratamiento{
	
	font-family:Verdana, Geneva, sans-serif;
	color:#000000;
	border-bottom: #999 1px solid;
	padding:10px 0px;
	margin-bottom:20px;
	width:700px;
	
	}
	
ul.tratamiento li {
	display: inline;
	margin-right:10px;
	}
	
ul.tratamiento li a{
	color:#03c1df;
	}
	
	
ul.tratamiento li a span.actual{
	color: #333;
	}
ul.tratamiento li a:hover {
	color: #666;
	}
	
article.interior div a:hover p.more_info{
	color:#000000;
	}

/*****************FIN ESTILOS DEL CONTENIDO DE WATER PRODUCTS*************/

/*****************ESTILOS ENERGY PRODUCTS*************/

div.banner_energy{
	width:100%;
	height:480px;
	background: url(../images/banner_energy.jpg) no-repeat;
	z-index:1;
	}

 div.section_energy{
	width:960px;
	margin:0px auto;
	padding-top:-20px;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:16px;
	z-index:30;
	}
	
 div.section_energy img{
	z-index:50;
	margin-top:40px;
	float:left;
	margin-right:10px;
	}
	
 div.section_energy h6{
	padding-top:80px;
	font-weight:bold;
	font-size:24px;
	margin-top:80px;
	color: #80bb0f;
		}
	
 div.section_energy h6 span{
	font-size:12px;
	color:#737373;
	}
	
	
 div.section_energy h5{
	margin-top:-65px;
	font-weight:bold;
	font-size:36px;
	color:#5c5c5c;
	}	
	
div.bread_energy{
	background:url(../images/bread_energy.jpg) no-repeat;
	width:100%;
	height:40px;
	z-index:60;
	/*margin-top:-6px;*/
	}
	
.bread_energy .margin_bread{
	width:960px;
	margin:0px auto;
	font-family: 'Quicksand', sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#d2f068;
	padding:10px;
	}
	
.bread_energy .margin_bread span{
	color:#FFF;
}


/*****************ESTILOS S2i*************/

div.banner_s2i{
	width:100%;
	height:480px;
	background: url(../images/banner_s2i.jpg) no-repeat;
	z-index:1;
	}

 div.section_s2i{
	width:960px;
	margin:0px auto;
	padding-top:-20px;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:16px;
	z-index:30;
	}
	
 div.section_s2i img{
	z-index:50;
	margin-top:40px;
	float:left;
	margin-right:10px;
	}
	
 div.section_s2i h6{
	padding-top:80px;
	font-weight:bold;
	font-size:24px;
	margin-top:80px;
	color: #C00;
		}
	
 div.section_s2i h6 span{
	font-size:12px;
	color:#737373;
	}
	
	
 div.section_s2i h5{
	margin-top:-65px;
	font-weight:bold;
	font-size:36px;
	color:#5c5c5c;
	}	
	

div.bread_s2i{
	background:url(../images/bread_s2i.jpg) no-repeat;
	width:100%;
	height:40px;
	z-index:60;
	/*margin-top:-6px;*/
	}
.bread_s2i .margin_bread{
	width:960px;
	margin:0px auto;
	font-family: 'Quicksand', sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:10px;
	}
	
.bread_s2i .margin_bread span{
	color:#FFF;
}	
	
	
	

div.back_content_interior section.content article.interior_energy{
	/*margin-top:-690px;*/
	width:980px;
	height:auto;
	}
	
div.back_content_interior section.content article img.img_izda{
	margin-top:7px;
	float:left;
	height:auto;
	}
	
div.back_content_interior section.content article div.text_drcha{
	margin-top:20px;
	margin-left:20px;
	padding-bottom:50px;
	float:right;
	width:700px;
	}
	
	
.back_content_interior .content article.interior_energy p{
	color: #6e6e6e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:5px;
	}
.back_content_interior .content article.interior_energy .coment{
	color: #95b20d;
	font-family: 'Cuprum', sans-serif;
	font-size:18px;
	}
	
.back_content_interior .content article.interior_energy div.interior_energy_efficiency{
	float:left;
	width:330px;
	padding:10px;
	}
	
.back_content_interior .content article.interior_energy td p span{
		color:#95b20d;
		font-weight:bold;
}
	
.back_content_interior .content article.interior_energy blockquote{
	color: #6e6e6e;
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	}

div.back_content_interior section.content article.interior_energy h2{
	margin-top:10px;
	color:#95b20d;
	font-family: 'Cuprum', sans-serif;
	font-size:24px;
	}
	
div.back_content_interior section.content article.interior_energy h4{
	margin-top:10px;
	color:#95b20d;
	font-family: 'Cuprum', sans-serif;
	font-size:18px;
	}
	
div.back_content_interior section.content article.interior_energy a:hover h4{
		color: #666;
}

	
div.back_content_interior section.content article.interior_energy li{
	margin-top:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#95b20d;
		}
div.back_content_interior section.content article.interior_energy li p{
	color: #6e6e6e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	}
	
div.back_content_interior section.content article.interior_energy h3{
	padding:10px 0px;
	color: #a3a3a3;
	font-family: 'Cuprum', sans-serif;
	font-size:18px;
	clear:both;
	}
	
div.back_content_interior section.content article.interior_energy div.desta_interiores{
	padding-bottom:30px;
	width:730px;
	margin-left:300px;
	}


	
div.back_content_interior section.content article.interior_energy div.redondear{
	height:160px;
	width:651px;
	margin-top:-240px;
	margin-left:10px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	border-radius:25px;
	z-index:20;
	padding:5px 0px;
	clear:both;

	/*opacity:0.8;*/
	}	
	

	
div.back_content_interior section.content article.interior_energy div.sombra_interior{
	background-image:url(../images/sombra_energy.png);
	width:670px;
	height:257px;
	z-index:15;
	clear:both;

	}
	
div.redondear a div.energy_eficiency{
	background: url(../images/fig01.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
div.redondear a:hover div.energy_eficiency{
	background-image: url(../images/fig01hover.png);}


div.redondear a div.solar_energy{
	background-image: url(../images/fig02.png);
	width:130px;
	height:120px;	
	}
	
 div.redondear a:hover div.solar_energy{
	background-image: url(../images/fig02hover.png);}

	
div.redondear a div.cogeneration{
	background: url(../images/fig03.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
 div.redondear a:hover div.cogeneration{
	background-image: url(../images/fig03hover.png);}


 div.redondear a div.biomass{
	background-image: url(../images/fig04.png);
	width:130px;
	height:120px;	
	}
	
 div.redondear a:hover div.biomass{
	background-image: url(../images/fig04hover.png);
	}
	
.interior_energy .redondear a p.energy{
	font-size:15px;
	font-family: 'Cuprum', sans-serif;
	text-align:center;
	color: #8e8e8e;
	}
	
.interior_energy .redondear a p.energy span{
	color:#628e00;
	}
	
.interior_energy .redondear a:hover p.energy{
	color:#628e00;
	}
	
div.section_cogeneration{
	margin-top:40px;
	}
div.section_biomass{
	margin-top:40px;
	
	}
	
/*****************FIN ESTILOS ENERGY PRODUCTS*************/

	
/*****************ESTILOS  LABORATOIRE PRODUCTS*****************/


div.banner_solar{
	width:100%;
	height:480px;
	background: url(../images/banner_solar.jpg) no-repeat;
	z-index:1;
	}
	
div.banner_solar div.section_solar{
	width:960px;
	margin:0px auto;
	padding-top:-20px;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:16px;
	z-index:30;
	}
	
div.banner_solar div.section_solar img{
	z-index:50;
	margin-top:40px;
	float:left;
	margin-right:10px;
	}
	
div.banner_solar div.section_solar h6{
	padding-top:80px;
	font-weight:bold;
	font-size:24px;
	margin-top:80px;
	color:#fd930c;
		}
	
div.banner_solar div.section_solar h6 span{
	font-size:12px;
	color:#737373;
	}
	
	
div.banner_solar div.section_solar h5{
	margin-top:-65px;
	font-weight:bold;
	font-size:36px;
	color:#5c5c5c;
	}	
	
div.bread_solar{
	background:url(../images/bread_solar.jpg) no-repeat;
	width:100%;
	height:40px;
	margin-top:-6px;
	}
	
.bread_solar .margin_bread{
	width:960px;
	margin:0px auto;
	font-family: 'Quicksand', sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#e44900;
	padding:10px;
	}
	
.bread_solar .margin_bread span{
	color:#FFF;
}

div.back_content_interior section.content article.interior_solar{
	/*margin-top:-690px;*/
	width:980px;
	height:auto;
	}
	
.back_content_interior .content article.interior_solar p.clase-texto{
	color: #6e6e6e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:5px;
	}
	
.redondear a>p{
        color: #8e8e8e;
	font-family: 'Cuprum', sans-serif;
	font-size:15px;    
        text-align: center;
        }
        
.solar_products span{
        color: #628e00;
	font-size:15px;
	padding-top:5px;
        text-align: center;   
        }
	
.back_content_interior .content article.interior_solar blockquote{
	color: #6e6e6e;
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	}

div.back_content_interior section.content article.interior_solar h2{
	margin-top:10px;
	color:#ff950c;
	font-family: 'Cuprum', sans-serif;
	font-size:24px;
	}
	
div.back_content_interior section.content article.interior_solar a:hover h2{
	color:#666;
	}

	
div.back_content_interior section.content article.interior_solar li{
	margin-top:8px;
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ff950c;
		}
div.back_content_interior section.content article.interior_solar li p{
	color: #6e6e6e;
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	font-weight:normal;
	}
	
div.back_content_interior section.content article.interior_solar h3{
	padding-bottom:5px;
	color: #a3a3a3;
	font-family: 'Cuprum', sans-serif;
	font-size:18px;
	}
	
	
div.back_content_interior section.content article.interior_solar div.redondear{
	height:160px;
	width:651px;
	margin-top:-276px;
	margin-left:10px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	border-radius:25px;
	z-index:20;
	padding:5px 0px;

	/*opacity:0.8;*/
	}	
	
div.back_content_interior section.content article.interior_solar div.redondear figcaption span.azul{
	color:#0caec8;
}

	
div.back_content_interior section.content article.interior_solar div.sombra_interior{
	background-image:url(../images/sombra_solar.png);
	width:670px;
	height:290px;
	z-index:15;
	}
	
div.redondear a div.sun_water{
	background: url(../images/fig05.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
div.redondear a:hover div.sun_water{
	background-image: url(../images/fig05hover.png);}


div.redondear a div.sun_mill{
	background-image: url(../images/fig06.png);
	width:130px;
	height:120px;	
	}
	
 div.redondear a:hover div.sun_mill{
	background-image: url(../images/fig06hover.png);}

	
div.redondear a div.sun_cold{
	background: url(../images/fig07.png) no-repeat;
	width:130px;
	height:120px;	
	}
	
 div.redondear a:hover div.sun_cold{
	background-image: url(../images/fig07hover.png);}


 div.redondear a div.hibridos{
	background-image: url(../images/fig08.png);
	width:130px;
	height:120px;	
	}
	
 div.redondear a:hover div.hibridos{
	background-image: url(../images/fig08hover.png);
	}
	
.interior_solar .redondear a p.sun{
	font-size:15px;
	font-family: 'Cuprum', sans-serif;
	text-align:center;
	color: #8e8e8e;
	}
	
.interior_solar .redondear a p.sun span{
	color:#f7900c;
	}
	
.interior_solar .redondear a:hover p.sun{
	color:#f7900c;
	}
	
div.solar_products{
	margin-top:100px;
	}
	
div.solar_product_hibrido{
	margin-top:90px;
		}
		



/******************ESTILOS PARA CONTACTO***************/

div.bread_contact{
	background:url(../images/bread_contact.jpg) no-repeat;
	width:100%;
	height:40px;
	z-index:60;
	/*margin-top:-6px;*/
	}
	
.bread_contact .margin_bread{
	width:960px;
	margin:0px auto;
	font-family: 'Quicksand', sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #3CC;
	padding:10px;
	}
	
.bread_contact .margin_bread span{
	color:#FFF;
}

section.contacto h2{
	margin:10px 0px;
	color:#3CC;
	font-family: 'Cuprum', sans-serif;
	font-size:16px;
	}	
	
section.contacto article.adress{
	margin-top:20px;
	padding:20px;
	float:left;
	width:440px;
	height:600px;
	/*border-right:1px #b3b3b3 solid;*/
	}

section.contacto article.adress figure{
	margin:10px;
	}	
section.contacto article.adress figure figcaption{
	margin:10px;
	font-size:15px;
	font-family: 'Cuprum', sans-serif;
	color: #8e8e8e;
	}
	
section.contacto article.adress div{
	margin:10px;
	font-size:15px;
	font-family: 'Cuprum', sans-serif;
	color: #717070;
	float:left;
	}
	
section.contacto article.adress div.drcha{
	font-size:15px;
	font-family: 'Cuprum', sans-serif;
	color: #717070;
	float:left;
	margin-left:-50px;
	}
	
section.contacto article.adress div a{
	color: #777;
	}
	
	
section.contacto article.adress div a:hover{
	color:#333;
	}

	
section.contacto article.form{
	margin-top:20px;
	padding:20px;
	float:left;
	width:440px;
	height:600px;
	/*border-right:1px #b3b3b3 solid;*/
	}

	
section.contacto article.form form input{
	width:340px;
	height:20px;
	margin:5px;
	padding:5px;
	font-size:15px;
	font-family: 'Cuprum', sans-serif;
	color: #8e8e8e;
	}
	
section.contacto article.form form textarea{
	width:430px;
	margin:5px;
	padding:5px;
	font-size:15px;
	font-family: 'Cuprum', sans-serif;
	color: #8e8e8e;

	}
			
section.contacto article.form form  div button{
	border:0px;
	float:right;
	width:100px;
	height:40px;
	background:#8e8e8e;
	color:#FFFFFF;
	border-radius:5px;
	padding:10px;
	text-align:center;
	font-size:15px;
	font-family: 'Cuprum', sans-serif;
	margin-right:6px;
	}
	
	
section.contacto article.form form div:hover button{
	background: #CCC;
	color:#333333;
}	

section.contacto article.form h5{
	font-family: 'Cuprum', sans-serif;
	font-size:20px;
	color: #333;
	margin:13px;
	}
section.contacto article.form label{
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	color: #333;
	margin:13px;
	}
	
/**********************ESTILOS PARA REFERENCES****************************/	

/******************REFERENCES***************/
div.banner_references{
	width:100%;
	height:480px;
	background: url(../images/banner_references.jpg) no-repeat;
	z-index:1;
	}
div.banner_references div.section_references{
	width:960px;
	margin:0px auto;
	padding-top:-20px;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:16px;
	z-index:30;
	}
	
div.banner_references div.section_references img{
	z-index:50;
	margin-top:40px;
	float:left;
	margin-right:10px;
	}
	
div.banner_references div.section_references h6{
	padding-top:80px;
	font-weight:bold;
	font-size:24px;
	margin-top:80px;
	color: #909;
		}
	
div.banner_references div.section_references h6 span{
	font-size:12px;
	color:#737373;
	}
	
	
div.banner_references div.section_references h5{
	margin-top:-65px;
	font-weight:bold;
	font-size:36px;
	color:#5c5c5c;
	}	
div.bread_references{
	background:url(../images/bread_references.jpg) no-repeat;
	width:100%;
	height:40px;
	margin-top:-6px;
	}
	
.bread_references .margin_bread{
	width:960px;
	margin:0px auto;
	font-family: 'Quicksand', sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #F09;
	padding:10px;
	}
.bread_references .margin_bread span{
	color:#FFF;
}		




	
div.back_content_references{
	background: #f6f6f6;
	margin-top:-7px;
	height:auto;
	}
	
div.back_content_references section.content{
	width:960px;
	height:auto;
	margin:0px auto;
	}
	
div.back_content_references section.content	article.references{
	float:left;
	margin:30px;
	padding:8px 20px;
	width:220px;
	height:350px;
	background:#EFEFEF;
	}
//estilos para el mapa
.contenedor-mapa{
        width: 958px;
        height: 800px;
        background-color: #EFEFEF
        }
        
.texto-mapa{
        margin-top:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6E6E6E;   
        }
        
.texto-mapa-encab{
        font-family: 'Cuprum', sans-serif;
	font-size:16px;
	color: #909;    
        }
        
.titulo-mapa{
        font-family: 'Cuprum', sans-serif;
        font-size:24px;
	color: #909;
        margin-top: 20px;
        margin-bottom: 10px;
        }
.texto-mapa>li{
        margin-left: -25px; 
        }
//estilos para el mapa - fin
div.back_content_references section.content	article.references img.reference{
	width:225px;
	height:170px;
	}


div.back_content_references section.content	article.references figcaption h5{
	font-family: 'Cuprum', sans-serif;
	font-size:16px;
	color:#243928;
	margin:5px auto;
	}
	
div.back_content_references section.content	article.references figcaption{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#243928;
	height:150px;
	}
	
div.back_content_references a.know_more{
	height:30px;
	background:#FFF;
	font-family: 'Quicksand', sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color: #666;
	padding:2px 7px;
}


div.back_content_references a.know_more:hover{
	color: #609;
	}

/**********************ESTILOS PARA REFERENCES PROYECTS****************************/	

div.back_content_references section.content article.reference_proyect{
	width:940px;
	height:500px;
	padding:20px;
	}
	
div.back_content_references section.content article.reference_proyect img.img_izda{
	margin-top:7px;
	float:left;
	height:auto;
	}
	
div.back_content_references section.content article.reference_proyect div.text_drcha{
	padding:10px;
	float:right;
	width:550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000;
	height:240px;
	}
	
div.back_content_references section.content article.reference_proyect div.text_drcha h2{
	color: #606;
	font-family: 'Quicksand', sans-serif;
	font-size:22px;
	font-weight:bold;
	margin-bottom:20px;
	}

div.banner_contact{
	width:100%;
	height:480px;
	background: url(../images/banner_contact.jpg) no-repeat;
	z-index:1;
	}
div.section_contact{
	width:960px;
	margin:0px auto;
	padding-top:-20px;
	font-family: 'Quicksand', sans-serif;
	font-weight:bold;
	font-size:16px;
	z-index:30;
	}
	
 div.section_contact h6{
	padding-top:80px;
	font-weight:bold;
	font-size:24px;
	margin-top:80px;
	color:#099;
		}
	
 div.section_contact h6 span{
	font-size:12px;
	color:#0CC;
	}
	
	
 div.section_contact h5{
	margin-top:-65px;
	font-weight:bold;
	font-size:36px;
	color:#5c5c5c;
	}	
	

a.more_pdf h6{
	color: #606;
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	font-weight:bold;
	width:350px;
	margin:15px auto;
	text-align:center;
	}
	
a.more_pdf:hover h6{
	color:#333333;
}
	
/**********************ESTILOS PARA WHO WE ARE****************************/	

div.back_content_interior_who{
	margin-top:-7px;
	height:auto;
	background:#eeeff0;
	padding:30px;
	}
	
div.back_content_interior_who section.content{
	width:960px;
	height:auto;
	margin:0px auto;
	}

.back_content_interior_who section.content article.who_we_are{
	color: #4c7000;;
	font-family: 'Quicksand', sans-serif;
	font-size:22px;
	}
	
.back_content_interior_who section.content article.who_we_are h2{
	color:#C00;
	font-family: 'Quicksand', sans-serif;
	margin:10px 0px;
	}
	
.back_content_interior_who section.content article.who_we_are p{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666;
	margin-bottom:10px;
	}
	
	
.back_content_interior_who section.content article.who_we_are img{
	height:385px;
	float:left;
}
	
	
	
/******************SLIDER OSMOSIS***************************/

div.slider_osmosis{
	margin-left:200px;
	}

.slider {
  margin:10px
  width:220px; /* Update to your slider width */
  height:170px; /* Update to your slider height */
  position: relative;
  overflow: hidden;
}

.slider li {
  display: none;
  position: absolute; 
  top: 0; 
  left: 0; 
}




a.pdf{
	font-size:16px;
	color: #C00;
	font-family: 'Cuprum', sans-serif;
}
a.pdf:hover{
	color:#95B20D;
}


