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

*	{
	margin:0;
	padding:0;
	}

/*img { background: url(http://eldoc.net/contenido/vextengallery/loading2.gif) no-repeat 50% 50%; } */

body
	 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	/*background-image:url(../images/bg.jpg);*/
	background-repeat:no-repeat;
	line-height:15px;
	}



#general,
#general_principal
	  {
	  width:882px;
	  height:750px;
	  margin-left:7px;
	  background-color:#ffffff;
	  margin-top:7px;
	  }
#general_principal
	  {
	  background-color:none;
	  }

#cabezal
	 {
	 width:882px;
	 clear:both;
	 overflow:hidden;
	 margin-top:0px;
	 }

#menu	{
	float:right;
	margin-right:0;
	margin-top:64px;
	width:224px;
	background-color:red;
	}
#menu_principal
	{
	float:right;
	margin-right:0;
	margin-top:57px;
	width:216px;

	}

#menu_interna
 {
	float:right;
	width:233px;
	margin-top:64px;
	margin-right:0px;
	}

p
	{
	font-size:11px;
	line-height:14px; }

#menuidiomas {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin-top:0px;
	margin-left:36px;
	margin-top:36px;
	float:left;
}

.columnas{
	height:175px;
	width:546px;
	margin-top:25px;
}

.columna_01{
	width:128px;
	float:left;

}	

.columna_02{
	width:128px;
	float:left;

	margin-left:10px;

}	

#menuidiomas_interna {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000000;
	margin-top:41px;
	margin-left:36px;
	float:left;
	letter-spacing:1px;
}

#menuidiomas_interna a {
	font-size: 9px;
}

#menuidiomas li {
	float:left;
}

#menuidiomas_interna li
	{
	float:left;
	}


.item_logotipo {
	clear:both;
}

.item_logotipo_home {
	clear: both;
	background-position: -43px -68px;
}

.item_interno
	{
	clear:both;}


#contenido_home,
#contenido_principal,
#contenido_estudio {
	float:left;
	width:442px;
	margin-left:0px;
	padding-top:44px;
}

#contenido_home{
	width:550px;
}

#contenido,
#contenido_principal,
#contenido_estudio {
  width: 882px;
}
#contenido_principal{
	position:relative;
	opacity: 0;
	filter:alpha(opacity=0); /* IE patch */
	margin-top:48px;
}

#contenido_left
	{
	width:155px;
	height:497px;
	float:left;
	margin-left:36px;
	margin-top: 17px;
	clear:left;
	}

#direccion_estudio{
	width:235px;
	float:left;
	margin-left:36px;
	margin-top:13px;
}

#contenido_left p
	{

	line-height:15px;
	text-align:left;}

#direccion {
	width:152px;
	float:left;
	margin-left:34px;
	padding-top:17px;
}

#images_proyectos {
	 padding-top:17px;
	 float:right;
	 padding-right:118px;
	 width:546px;
}

.titulo_proyecto {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}


#clientes_listado {
	width:418px;
	float:left;
	margin-left:15px;
	height:638px;
	padding-top:50px;
}

#contenido_links
{
	width:350px;
	float:left;
	margin-left:36px;
	padding-top:56px;
	height:500px;
	overflow:auto;
}

h1
  {
   font-size:14px;
   margin-top:14px;
   margin-bottom:18px;
  }
h2
  {
   font-size:14px;
  }

li
  {
  list-style-type:none;
  line-height:20px;
  }

 a
  {
  color:#000000;
  text-decoration:none;
  }
a:hover
  {
  color:#000000;
  text-decoration:underline;
  }

#paginado
	{
	margin-bottom:5px;
	}

.red
	{
	color:#FF0000;
	}


/***************************************************************************
 * Estilos para animacion principal
 *
 ***************************************************************************/

 #contenido_home_principal {


	margin-left:36px;
	padding-top:7px;
	position:absolute;
	left:6px;
	width: 875px;
	height: 700px;
	margin:0px;
	opacity:0;

 }

 #animacion_home{
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: hidden;
	display:inline;
	width:1024px;
	height: 768px;
 }

 .fondo_izquierda,
 .fondo_derecha,
 .fondo_arriba,
 .fondo_centro {
	 position: absolute;
 }

 .fondo_izquierda{
	 left: -1024px;
	 top: 0px;
 }

 .fondo_derecha{
	 left: 2048px;
	 top: 0px;
 }

 .fondo_arriba{
	 left: 0px;
	 top: -1024px;
 }

 .fondo_centro{
	 opacity:0;
	 filter:alpha(opacity=0); // IE patch
	 left: 0px;
	 top: 0px;
 }

 #menuidiomas_principal {
	opacity:0;
	filter:alpha(opacity=0); //IE patch
 }

 #menu_principal {
	 position:relative;
	 opacity:0;
	 filter:alpha(opacity=0); // IE patch
 }
 */

/***************************************************************************
 * Estilos para animacion menu de proyectos
 *
 ***************************************************************************/
 /*
 .link_proyecto,
 .link_proyecto_seleccionado{
	 text-decoration:underline;

 }

 .link_proyecto_seleccionado {
	 font-weight: bold;
	 color: lime;

 }
 /*
 @font-face {
	font-family: "LaTipa";
	src: url("http://xng.dyndns.biz/latipa/material/HelveticaNeueLTStd-BlkCn.otf") format("opentype");

	src: url("00TRAB__.TTF") format("truetype");
 }
 */

#proyectos_listado {

}


 #contenidoclientes {
	width:760px;
	height:30px;
	margin-left:32px;
	margin-top:10px;
	font-size:18px;
	letter-spacing:0px;
	line-height:19px;
	text-transform:uppercase;
	overflow: hidden;
 }
#mail{
	width:760px;
	height:30px;
	margin-left:35px;
	margin-top:5px;
	font-size:12px;


} 


#contenido_home	p
	{
	line-height:15px;
	margin:0 0 15px 36px;}

.listado_de_proyectos
	{
	float:left;
	width:660px;
	overflow: hidden;
	margin:2px;
	}

.listado_en_si_de_proyectos
	{
	float:left;
	height:22px;
	top:0px;
	left:60px;

	position:relative;

	}

.nombre_de_proyecto
	{


	display:inline;
	margin:1px 2px;}


#content_iframe
	{
	margin:5px 5px 5px 36px;
	padding:2px;
	width:90%;}

/* estilos intro */

#contenido_home_intro {


	margin-left:36px;
	padding-top:7px;
	position:absolute;
	left:6px;
	width: 875px;
	height: 700px;
	margin:0px;
	opacity:0;

 }

 #animacion_home{
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: hidden;
	display:inline;
	width:1024px;
	height: 768px;
 }

 .fondo_izquierda,
 .fondo_derecha,
 .fondo_arriba,
 .fondo_centro {
	 position: absolute;
 }

 .fondo_izquierda{
	 left: -1024px;
	 top: 0px;
 }

 .fondo_derecha{
	 left: 2048px;
	 top: 0px;
 }

 .fondo_arriba{
	 left: 0px;
	 top: -1024px;
 }

 .fondo_centro{
	 opacity:0;
	 filter:alpha(opacity=0); // IE patch
	 left: 0px;
	 top: 0px;
 }

 #menuidiomas_principal {
	opacity:0;
	filter:alpha(opacity=0); //IE patch
 }

 #menu_principal {
	 position:relative;
	 opacity:0;
	 filter:alpha(opacity=0); // IE patch
 }
#menu_principal_intro
	{

		margin-left:288px;
		margin-top:62px;}

#menu_principal_intro li
	{

		line-height:0px;
		margin:0px;
		padding:0px;}