#background {
    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    z-index: 0;
		position:fixed;
}

.stretch {
    width:100%;
    height:100%;
}






* {
	margin: 0;
	padding: 0;
}


#body {
tyle="overflow-x:hidden; overflow-y:hidden;"

}


/* main structure */

.main {
	font-family:Arial;
	overflow:hidden;

}


/* menu */

.menu {
	position:absolute; top:0px; float:left; padding:0;
	
	background: #4f4f4f url(images/fondomenu.jpg) repeat-x;	
	color: #fff;
	width: 100%; 
	height: 23px;
	font-size:12px;

	color:#918f8f;
	vertical-align:top;
	text-align:right;
	z-index:20000;
	text-transform:uppercase;

}

.menu a {
	text-decoration: none;
	color:#FFF;
	height: 100%;
}
.menu a:hover {
	background-color:#4f4f4f;

	background-position:top 20px;
}

.menuactivo{
	background-color:#4f4f4f;
	background-position:top 20px;
	}
.menuinactivo{

	}

.menu table{margin:0; padding:0;}



.menu input {
height:1.4em;
padding:0;
border:1px solid #000000;
vertical-align:middle;
font-size:9px;
}

.menu .submit {height:0.8em; font-size:0.5em;}


button {
height:0.9em;
margin-bottom:-1px !important;margin:0;
vertical-align:bottom;
}


#menuidiomas {}

#menuidiomas a {
	color:#333:
font-size:9px;
} 
#menuidiomas a:hover {
	color:#000:
font-size:9px;
text-decoration:overline;
}



button {
height:0.9em;
margin-bottom:-1px !important;margin:0;
vertical-align:bottom;
}

/* content */
.content {
	position:fixed;
  margin: 0px;
  border: 0px;
  padding: 0px;

  width: 100%;
  height: 100%;
  z-index: 0;
  overflow:auto;
  

  
  }

/* noticias */

.noticias{ 
position:relative; top:63px; float:left; padding-left:40px;width:480px;
}
#logonoticias{ position:absolute; top:-20px;}
#bloquenoticias {position: relative; padding-top:85px;}
.salto{ padding-top:4px }

.titulonoticias { 
font-size:24px; 
background-color:#cb1d4f; 
color:#FFF;
font-weight:bold;
text-transform:uppercase;

}
.titular1 {
font-size:24px; 
background-color:#000; 
color:#FFF;
padding-bottom:2px;
}
.titular2 {
font-size:24px; 
background-color:#2e2e2e; 
color:#FFF;
padding-bottom:2px;
}

.fechanoticia { 
font-size:24px; 
background-color:#484848; 
color:#FFF;
padding-bottom:2px;

/*
outline-style:solid;
outline-width:6px;
outline-color: #484848;
*/
}

.cuerponoticiastitulo{ 
background-color:#2b2b2b; 
color:#dd3a69; 
text-transform:uppercase;
font-size:12px;
font-weight:bold;



padding-top:2px;
padding-bottom:4px;
/*
outline-style:solid;
outline-width:5px;
outline-color: #2b2b2b;
*/
}

.cuerponoticias { 
background-color:#2b2b2b; 
color:#FFF;
font-size:12px;
padding-bottom:2px;
padding-top:2px;

/*
outline-style:solid;
outline-width:5px;
outline-color: #2b2b2b;
margin-top:3px;

zoom: 1;
*/
/*
	opacity: 0.5;
	filter:alpha(opacity=70);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; 
zoom: 1;*/
/*background:url(images/pruebafondo.png) repeat;*/
}

.cuerponoticiasfecha { 
background-color:#2b2b2b; 
color:#FFF;
font-size:12px;
font-weight:bold;

padding-bottom:4px;
padding-top:2px;

/*
outline-style:solid;
outline-width:5px;
outline-color: #2b2b2b;
z-index:50000;
*/
}


/* photolog */
.photolog{ 
position:absolute; float:right;
right:20px;
bottom:47px;
font-size:12px;
width:330px;
text-align:right;
/*
 background-color:#000;


	filter:alpha(opacity=20);
	-moz-opacity:2.5;
	-khtml-opacity: 2.5;
	opacity: 2.5;
*/
}
.photolog a{ 
 color:#FFF;
 text-decoration:none;
 

}



/* trabajos.php (current projects) */
.trabajos{ 
position:absolute; top:63px; float:left; padding-left:40px;width:1175px;
}
.trabajos p{
}

.titulotrabajos { 
font-size:24px; 
background-color:#239cc9; 
color:#FFF;
font-weight:bold;
text-transform:uppercase;


}


.cuerpotrabajos { 
background-color:#727271; 
color:#FFF;
font-size:12px;
padding-bottom:5px;
width:250px;


}
.cuerpotrabajostitulo{ 
background-color:#727271; 
color:#63d5ff; 
text-transform:uppercase;
font-size:12px;
font-weight:bold;
width:250px;
padding-bottom:5px;

}



/* empleados */


.empleados{
	position:absolute;
	top:60px;
	float:left;
	padding-left:40px;
	width:1235px;
	height: 672px;


}
.empleados p{padding-top:2px;}

.tituloempleados { 
font-size:24px; 
background-color:#cb1d4f; 
color:#FFF;
font-weight:bold;
text-transform:uppercase;


}

.fechaempleados { 
font-size:24px; 
background-color:#484848; 
color:#FFF; 


}

.cuerpoempleados { 

color:#000;
font-size:12px;
padding-top:2px;


}
.cuerpoempleadostitulo{ 
color:#cb1d4f; 
text-transform:uppercase;
font-size:12px;
font-weight:bold;
}

.cuerpoempleadostitulo a{
	text-decoration:none;
	color:#cb1d4f; 
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	}
.cuerpoempleadostitulo a:hover{
	color:#333; 
	}	
	
#textoempleados{
	font-family:Arial;
	color:#333;
font-size:12px;
padding-top:2px;

}

#paises{ 
color:#cb1d4f; 
text-transform:uppercase;
font-size:12px;

}

#paises a{
	text-decoration:none;
	color:#333; 
	text-transform:uppercase;
	font-size:12px;


	}
#paises a:hover{
	color:#ffffff; 
	}	


.cuerpoempleadosfecha { 
background-color:#2b2b2b; 
color:#FFF;
font-size:12px;
font-weight:bold;


}








/* oportunidades */

.oportunidades{ 
position:absolute; top:63px; float:left; padding-left:40px;width:380px;
}
.oportunidades p{
}

.titulooportunidades { 
font-size:24px; 
background-color:#db7e31; 
color:#FFF;
font-weight:bold;
text-transform:uppercase;


}



.cuerpooportunidades{ 
background-color:#727271; 
color:#FFF;
font-size:12px;
padding-bottom:5px;


}
.cuerpooportunidadestitulo{ 
background-color:#727271; 
color:#db7e31; 

font-size:12px;
font-weight:bold;
padding-bottom:5px;

}

.oportunidadescontenido{ 
position:absolute; top:63px; float:left; left:490px;width:487px;


}





/* charities */

.charities{ 
position:absolute; top:63px; float:left; padding-left:40px;width:400px;
}

.charities p{}

.titulocharities { 
font-size:24px; 
background-color:#cb1d20; 
color:#FFF;
font-weight:bold;
text-transform:uppercase;


}



.cuerpocharities{ 
background-color:#727271; 
color:#FFF;
font-size:12px;
vertical-align:top;
padding-bottom:5px;
}


.cuerpocharitiestitulo{ 
background-color:#727271; 
color:#db7e31; 
text-transform:uppercase;
font-size:12px;
font-weight:bold;
vertical-align:top;
padding-bottom:8px;


}

.charitiescontenido{ 
position:absolute; top:63px; float:left; padding-left:40px; padding-top:120px;
width:925px;


}





/* press */

.press{ 
position:absolute; top:63px; float:left; padding-left:40px; width:1127px;
}

.press p{padding-top:3px;}

.titulopress { 
font-size:24px; 
background-color:#5c4890; 
color:#FFF;
font-weight:bold;
text-transform:uppercase;


}

.fechapress { 
font-size:24px; 
background-color:#484848; 
color:#FFF; 
}

.cuerpopress { 
background-color:#2b2b2b; 
color:#FFF;
font-size:12px;
padding-top:2px;
}
.cuerpopresstitulo{ 
background-color:#2b2b2b; 
color:#dd3a69; 
text-transform:uppercase;
font-size:12px;
font-weight:bold;
}
.cuerpopressfecha { 
background-color:#2b2b2b; 
color:#FFF;
font-size:12px;
font-weight:bold;
}







.contact{ 
position:absolute; top:63px; float:left; padding-left:40px;width:273px;
}
.contact p{padding-top:2px;}

.titulocontact { 
font-size:24px; 
background-color:#239cc9; 
color:#FFF;
font-weight:bold;
text-transform:uppercase;


}
.caja1 { 
background-color:#484848; 
color:#FFF;
border:0px;
height:2.1em;
border:1px solid #484848;
vertical-align:middle;
font-size:9px;
width:100%;

}


.caja2 {
background-color:#5e5e5e; 
color:#FFF;
border:0px;
height:2.1em;
border:1px solid #5e5e5e;
vertical-align:middle;
font-size:9px;
width:100%;
}
.caja3{ 
background-color:#7b7b7b; 
color:#FFF;
border:0px;
height:2.1em;
border:1px solid #7b7b7b;
vertical-align:middle;
font-size:9px;
width:100%;

}
.caja4{ 
background-color:#fff; 
color:#666;
border:0px;
height:2.1em;
border:1px solid #fff;
vertical-align:top;
font-size:9px;
width:100%;
height:200px;
font-family:arial;
}

.caja5{ 
background-color:#a7a7a7; 
border:0px;
height:2.1em;
border:1px solid #a7a7a7;
vertical-align:top;
font-size:12px;
width:100%;
height:130px;
}


.cuerpocontact{ 
background-color:#2b2b2b; 
color:#FFF;
font-size:12px;
padding-top:2px;
}
.cuerpocontacttitulo{ 
background-color:#2b2b2b; 
color:#dd3a69; 
text-transform:uppercase;
font-size:12px;
font-weight:bold;


}
.cuerpocontactfecha { 
background-color:#2b2b2b; 
color:#FFF;
font-size:12px;
font-weight:bold;
}









/* Privado */

.privado{ 
position:absolute; top:63px; float:left; padding-left:40px;width:380px;
}
.privado p{
}


.tituloprivado { 
font-size:24px; 
background-color:#cb1d4f; 
color:#FFF;
font-weight:bold;
text-transform:uppercase;

}

.fechaprivado{ 
font-size:24px; 
background-color:#656563; 
color:#FFF;
background-position:top;


}

.cuerpoprivadotitulo{ 
background-color:#656563; 
color:#dd3a69; 
text-transform:uppercase;
font-size:12px;
font-weight:bold;
padding-bottom:5px;


}

.cuerpoprivado { 
background-color:#656563; 
color:#FFF;
font-size:12px;
padding-top:2px;


}

.cuerpoprivadofecha { 
background-color:#656563; 
color:#FFF;
font-size:12px;
font-weight:bold;
padding-top:2px;
padding-bottom:5px;


}




.privadoproyectotitulo { 
color:#dd3a69; 
font-size:12px;
}
.privadoproyectotitulo a{color:#4e4e4e; text-decoration:none;}
.privadoproyectotitulo a:hover{ color:#dd3a69; }

.privadosecciontitulo { 
color:#dd3a69; 
font-size:12px;
}
.privadosecciontitulo a{color:#4e4e4e; text-decoration:none;}
.privadosecciontitulo a:hover{ color:#dd3a69; }

.privadoarchivotitulo { 
color:#dd3a69; 
font-size:12px;
}
.privadoarchivotitulo a{color:#4e4e4e; text-decoration:none;}
.privadoarchivotitulo a:hover{ color:#dd3a69; }


.privadomarcado{
	font-size:12px;
	color:#dd3a69;
	text-decoration:none;
	font-weight:bold;
	}
.privadosinmarcado{
	font-size:12px;
	color:#dd3a69;
	text-decoration:none;
	}	



.privadocontenido{ 
position:absolute; top:63px; float:left; left:540px;width:550px;


}











/* footer */
.footer {

	color: #000;
	padding: 15px;
} 
.footer .left, .footer .right {padding: 0 12px;}
.footer .right, .footer .right a {color: #000;}
.footer .right a:hover {color: #000;}

/* floats */
.left {float: left;}
.right {float: right;}
.clearer {clear: both;}









/*design box First*/



.disignBoxFirst
{
/*background:#000  url(images/db_first_bg.jpg) no-repeat scroll left top;*/
margin-top:10px;
width:210px;


}


.disignBoxFirst .boxFirstHeader
{
	/*background:  url(images/menuizquierdatop.png) no-repeat scroll right top;*/
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	
font-size:16px;
font-weight:bold;
height: 38px;
padding-top:8px;
position:left;
text-align:center;
vertical-align:bottom;


}











/* sustainability */


.sustainability{
	position:absolute;
	top:60px;
	float:left;
	padding-left:40px;
	width:1235px;
	height: 672px;


}
.sustainability p{padding-top:2px;}

.titulosustainability { 
font-size:24px; 
background-color:#679f20; 
color:#FFF;
font-weight:bold;
text-transform:uppercase;


}



.cuerposustainability { 

color:#000;
font-size:12px;
padding-top:2px;


}
.cuerpoempleadossustainability{ 
color:#cb1d4f; 
text-transform:uppercase;
font-size:12px;
font-weight:bold;
}

.cuerposustainability a{
	text-decoration:none;
	color:#cb1d4f; 
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	}
.cuerposustainability a:hover{
	color:#333; 
	}	
	
#textosustainability{
	font-family:Arial;
	color:#333;
font-size:12px;
padding-top:2px;

}

