@charset "utf-8";

* { margin: 0; padding: 0; border: 0; vertical-align:baseline; text-decoration:none;}

/* HTML5 display-role reset para navegadores viejitos */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

body {
	overflow-x:hidden;
	line-height: 1;
	background-color:#000;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

ol, ul, li { list-style: none;}

blockquote,q {quotes: none;}

blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;}

table { border-collapse: collapse; border-spacing: 0;}

a:focus { outline:none;}

p { margin-bottom:15px; } p.final { margin-bottom:0;}

img { border:none;}

div.izq { float:left;}
div.der { float:right;}

h1, h2, h3, h4, h5, h6 { font-style:normal; font-weight:lighter; line-height:1em;}


.wrapper { width:1000px; margin:auto;}

#redes a, #home .wrapper img,#muestra,.listado-paquetes div,#registro div img,#send,#inicio { 
-webkit-transition:-webkit-transform 0.6s ease-out;
-moz-transition:-moz-transform 0.6s ease-out;
-o-transition:-o-transform 0.6s ease-out;
-ms-transition:-ms-transform 0.6s ease-out;
transition:transform 0.6s ease-out;}

#redes a:hover, #home .wrapper img:hover,#muestra:hover,.listado-paquetes div:hover,#registro div img:hover,#send:hover,#inicio:hover {
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);}


/*fuentes*/

       @import url("fuentes/optima_bold/stylesheet.css");
       @import url("fuentes/optima_regular/stylesheet.css");
	   @import url("fuentes/myriad_pro_regular/stylesheet.css");
	   
	   
       .texto_index {
	   font-family: "optima regular"; 
	   font-size:15px; font-weight:normal; color:#fff;  letter-spacing:3px; font-style:normal;
}
       .pie_index {
	   font-family: "optima regular"; 
	   font-size:11px; font-weight:normal; color:#fff;  letter-spacing:.5px; font-style:normal;
}

      .pie_nosotros {
	   font-family: "optima regular"; 
	   font-size:11px; font-weight:normal; color:transparent;  letter-spacing:.5px; font-style:normal;
}

       .titulo_nosotros {
	   font-family: "optima regular"; 
	   font-size:15px; font-weight:normal; color:transparent;  letter-spacing:5px; font-style:normal;
}
       .titulo0_productos {
	   font-family: "optima regular"; 
	   font-size:15px; font-weight:normal; color:transparent; line-height:16px;  letter-spacing:4.5px; font-style:normal;
}
       
       .texto1_nosotros {
	   font-family: "myriad_pro_regular"; 
	   font-size:13px; font-weight:normal; color:transparent;  letter-spacing:-.3px; font-style:normal; text-align:justify; line-height:14px;
}

       .titulo1_productos {
	   font-family: "optima regular"; 
	   font-size:15px; font-weight:normal; color:transparent;  letter-spacing:4px; font-style:normal;
}
       .titulo2_productos {
	   font-family: "optima regular"; 
	   font-size:15px; font-weight:normal; color:transparent;  letter-spacing:4px; font-style:normal;
}
      .titulo4_productos {
	   font-family: "optima regular"; 
	   font-size:15px; font-weight:normal; color:transparent;  letter-spacing:3px; font-style:normal;
}
       .titulo3_productos {
	   font-family: "optima regular"; 
	   font-size:15px; font-weight:normal; color:transparent;  letter-spacing:4px; font-style:normal;
}
       .texto_productos {
	   font-family: "myriad_pro_regular"; 
	   font-size:13px; font-weight:normal; color:transparent;  letter-spacing:0px; font-style:normal; line-height:14px;
}
       .texto2_productos {
	   font-family: "myriad_pro_regular"; 
	   font-size:11px; font-weight:normal; color:transparent;  letter-spacing:1px; font-style:normal; line-height:14px;
}
       .texto_contacto {
	   font-family: "myriad_pro_regular"; 
	   font-size:12px; font-weight:normal; color:transparent;  letter-spacing:.4px; font-style:normal; line-height:14px;
}
      .texto_inicio {
	   font-family: "myriad_pro_regular"; 
	   font-size:13px; font-weight:normal; color:transparent;  letter-spacing:-.7px; font-style:normal; line-height:15px; text-align:justify;
}
/*home*/
.bg > img { z-index:-5; min-height: 100%; min-width: 1024px; width: 100%; height: auto; position: fixed; top: 0; left:0;}




/*index*/
#fondo_index { position:absolute; top:0px; left:50%; margin-left:-550px;}
#edificios { position:absolute; top:150px; left:50%; margin-left:-420px;}
#bienvenidos { position:absolute; top:610px; left:50%; margin-left:-450px; z-index:999;}
#texto_index { position:absolute; top:720px; left:50%; margin-left:-450px; width:850px; height:30px;z-index:999;}
#pie_index { position:absolute; top:830px; left:50%; margin-left:-180px; width:350px; height:30px;z-index:999;}
#logo { position:absolute; top:0px; left:50%; margin-left:-400px;}
#barra_menu { position:fixed; top:0px; left:0px; width:100%; height:100px; background-image:url(index/mubarra.png); background-repeat:repeat-x; z-index:999;}
#b1_index { position:absolute; top:0px; left:50%; margin-left:-450px; } #b1_index:hover { opacity:0.5;}
#b2_index { position:absolute; top:0px; left:50%; margin-left:-300px; } #b2_index:hover { opacity:0.5;}
#b3_index { position:absolute; top:0px; left:50%; margin-left:-100px; } #b3_index:hover { opacity:0.5;}
#b4_index { position:absolute; top:0px; left:50%; margin-left:120px;  } #b4_index:hover { opacity:0.5;}
#b5_index { position:absolute; top:0px; left:50%; margin-left:300px;  } #b5_index:hover { opacity:0.5;}
#c1 { position:absolute; top:6px; left:50%; margin-left:-175px;}
#c2 { position:absolute; top:6px; left:50%; margin-left:10px;}
#c3 { position:absolute; top:6px; left:50%; margin-left:225px;}
#face { position:absolute; top:25px; left:50%; margin-left:460px;} 
#tw { position:absolute; top:65px; left:50%; margin-left:450px;} 

/*nosotros*/
#barra_menu_nosotros { position:fixed; top:0px; left:0px; width:100%; height:70px; background-image:url(index/mubarra.png); background-color:#000; background-repeat:repeat-x; z-index:999;}
#logo1_nosotros { position:absolute; top:0px; left:50%; margin-left:-490px; }
#b1_nosotros { position:absolute; top:10px; left:50%; margin-left:-230px; } #b1_nosotros:hover { opacity:0.5;}
#b2_nosotros { position:absolute; top:10px; left:50%; margin-left:-130px; opacity:0.5; } #b2_nosotros:hover { opacity:0.5;}
#b3_nosotros { position:absolute; top:10px; left:50%; margin-left: 20px; } #b3_nosotros:hover { opacity:0.5;}
#b4_nosotros { position:absolute; top:10px; left:50%; margin-left:190px;  } #b4_nosotros:hover { opacity:0.5;}
#b5_nosotros { position:absolute; top:10px; left:50%; margin-left:330px;  } #b5_nosotros:hover { opacity:0.5;}

#fondo_nosotros { position: fixed; top: 0; left: 0; min-width: 100%; min-height: 100%;}
#cuadros_nosotros { position:absolute; top:0px; left:50%; margin-left:-545px;}
#cuadro1_nosotros { position:absolute; top:0px; left:50%; margin-left:-560px;}
#organigrama_nosotros { position:absolute; top:200px; left:50%; margin-left:170px;}
#letras1_nosotros { position:absolute; top:160px; left:50%; margin-left:-320px;}
#texto_nosotros { position:absolute; top:284px; left:50%; margin-left:-130px; width:268px; height:350px;}
#titulo1_nosotros { position:absolute; top:15px; left:7px;}
#texto1_nosotros { position:absolute; top:35px; left:7px;}
#titulo2_nosotros { position:absolute; top:97px; left:7px;}
#texto2_nosotros { position:absolute; top:126px; left:7px;}
#titulo3_nosotros { position:absolute; top:222px; left:7px;}
#texto3_nosotros { position:absolute; top:245px; left:7px;}

/*productos*/
#b1_productos { position:absolute; top:10px; left:50%; margin-left:-230px; } #b1_productos:hover { opacity:0.5;}
#b2_productos { position:absolute; top:10px; left:50%; margin-left:-130px; } #b2_productos:hover { opacity:0.5;}
#b3_productos { position:absolute; top:10px; left:50%; margin-left: 20px; opacity:0.5; } #b3_productos:hover { opacity:0.5;}
#b4_productos { position:absolute; top:10px; left:50%; margin-left:190px;  } #b4_productos:hover { opacity:0.5;}
#b5_productos { position:absolute; top:10px; left:50%; margin-left:330px;  } #b5_productos:hover { opacity:0.5;}

#fondo_productos { position: fixed; top: 0; right: 0; min-width: 100%; min-height: 100%; }
#cuadro1_productos { position:absolute; top:0px; left:50%; margin-left:-550px; }
#letras1_productos { position:absolute; top:150px; left:50%; margin-left:-400px}
#contenedor_productos { position:absolute; top:250px; left:50%; margin-left:-440px; width:700px; height:400px;}
#titulo1_productos { position:absolute; top:24px; left:247px;}
#texto1_productos { position:absolute; top:70px; left:292px;}

#titulo2_productos { position:absolute; top:193px; left:63px;}
#texto2_productos { position:absolute; top:263px; left:106px;}

#titulo4_productos { position:absolute; top:228px; left:423px;}
#titulo3_productos { position:absolute; top:245px; left:410px;}
#texto3_productos { position:absolute; top:303px; left:462px;}

/*clientes*/
#fondo_clientes { position: fixed; bottom: 0; left: 0; min-width: 100%; min-height: 100%; }
#b1_clientes { position:absolute; top:10px; left:50%; margin-left:-230px; } #b1_clientes:hover { opacity:0.5;}
#b2_clientes { position:absolute; top:10px; left:50%; margin-left:-130px; } #b2_clientes:hover { opacity:0.5;}
#b3_clientes { position:absolute; top:10px; left:50%; margin-left: 20px; } #b3_clientes:hover { opacity:0.5;}
#b4_clientes { position:absolute; top:10px; left:50%; margin-left:190px; opacity:0.5; } #b4_clientes:hover { opacity:0.5;}
#b5_clientes { position:absolute; top:10px; left:50%; margin-left:330px;  } #b5_clientes:hover { opacity:0.5;}
#slider_clientes { position:absolute; top:270px; left:50%; margin-left:-308px; z-index:999;}
#marco_clientes { position:absolute; top:150px; left:50%; margin-left:-290px;}

#proyectos_clientes { position:absolute; top:110px; left:50%; margin-left:170px; z-index:99;}
#letras1_clientes { position:absolute; top:150px; left:50%; margin-left:-400px;z-index:99;}


/*contacto*/
#b1_contacto { position:absolute; top:10px; left:50%; margin-left:-230px; } #b1_contacto:hover { opacity:0.5;}
#b2_contacto { position:absolute; top:10px; left:50%; margin-left:-130px; } #b2_contacto:hover { opacity:0.5;}
#b3_contacto { position:absolute; top:10px; left:50%; margin-left: 20px; } #b3_contacto:hover { opacity:0.5;}
#b4_contacto { position:absolute; top:10px; left:50%; margin-left:190px; } #b4_contacto:hover { opacity:0.5;}
#b5_contacto { position:absolute; top:10px; left:50%; margin-left:330px; opacity:0.5;  } #b5_contacto:hover { opacity:0.5;}
#img_formulario { position:absolute; top:250px; left:50%; margin-left:-300px; }
#pleca1_contacto { position:absolute; top:580px; left:50%; margin-left:-150px; }
#pleca2_contacto { position:absolute; top:580px; left:50%; margin-left:100px; }
#pleca3_contacto { position:absolute; top:580px; left:50%; margin-left:-470px; }
#letras1_contacto { position:absolute; top:150px; left:50%; margin-left:-280px}
#contenedor_contacto { position:absolute; top:250px; left:50%; margin-left:120px; width:270px; height:200px;}
#texto1_contacto { position:absolute; top:75px; left:30px;}
#logo1_contacto { position:absolute; top:620px; left:50%; margin-left:-200px;}
#logo2_contacto { position:absolute; top:620px; left:50%; margin-left:-90px;}
#logo3_contacto { position:absolute; top:620px; left:50%; margin-left:80px;}
#logo4_contacto { position:absolute; top:620px; left:50%; margin-left:170px;}
#forluario_contacto { position:absolute; top:240px; left:50%; margin-left:-330px; width:440px; height:500px;}
#direc{ position:absolute; top:65px; left:25px;}

/*inicio*/
#fondo_inicio { position: fixed; top: 0; left: 0; min-width: 100%; min-height: 100%; }
#b1_inicio { position:absolute; top:10px; left:50%; margin-left:-230px;  opacity:0.5; } #b1_inicio:hover { opacity:0.5;}
#b2_inicio { position:absolute; top:10px; left:50%; margin-left:-130px; } #b2_inicio:hover { opacity:0.5;}
#b3_inicio { position:absolute; top:10px; left:50%; margin-left: 20px; } #b3_inicio:hover { opacity:0.5;}
#b4_inicio { position:absolute; top:10px; left:50%; margin-left:190px; } #b4_inicio:hover { opacity:0.5;}
#b5_inicio { position:absolute; top:10px; left:50%; margin-left:330px; } #b5_inicio:hover { opacity:0.5;}


#texto_inicio { position:absolute; top:250px; left:50%; margin-left:-68px; width:180px; height:350px;}
#titulo1_inicio { position:absolute; top:30px; left:0px;}
#texto1_inicio { position:absolute; top:40px; left:0px;}
#titulo2_inicio { position:absolute; top:100px; left:0px;}
#texto2_inicio { position:absolute; top:120px; left:0px;}
#titulo3_inicio { position:absolute; top:200px; left:0px;}
#texto3_inicio { position:absolute; top:220px; left:0px;}
#letras1_inicio { position:absolute; top:160px; left:50%; margin-left:-400px;}

#cuadro1_inicio { position:absolute; top:330px; left:50%; margin-left:-470px; z-index:999;}
#cuadro2_inicio { position:absolute; top:410px; left:50%; margin-left:-360px; z-index:99;}
#cuadro3_inicio { position:absolute; top:540px; left:50%; margin-left:-255px; z-index:9;}
#cuadros_inicio { position:absolute; top:20px; left:50%; margin-left:-545px;}


/*organigrama*/
organigrama { position:absolute;  top:300px; left:50%; margin-left:-150px;}
#letras1_organigrama { position:absolute; top:80px; left:50%; margin-left:-500px}

/*galeria*/
#cuadro1_galeria { position:absolute; top:350px; left:50%; margin-left:260px; z-index:999;}
#cuadro2_galeria { position:absolute; top:450px; left:50%; margin-left:150px; z-index:99;}
#cuadro3_galeria { position:absolute; top:600px; left:50%; margin-left:30px; z-index:99;}