@charset "utf-8";
/* CSS Document */

body {
  margin: 0;
  padding: 0px 0px 0px 0px;
  height: 100%;
  background-color: antiquewhite;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment:fixed;
  background-image:url(../img/fondo.jpg);

}

html {
  width: 100%;
  height: 100%;
}

.cont_general {
  width: 100%;
  height: 100%;
}

.cont_home {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 85vw;
    /*background-color: rgba(169, 0, 255, 0.5);*/
}

.cont_section {
    width: 100%;
    height: 100%;
    background-position: 90% center;
    background-repeat: no-repeat;
    background-size: 45vw;
    /*background-color: rgba(216, 0, 255, 0.5);*/
}

.nosotros {
	/*background-image: url(../images/nosotros/furu_nosostros_1.jpg);*/
}

.fondos {
	background-image:url(../img/fondo.jpg);
	height: 100%;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

#fondos_contacto {
	background-image:url(../img/fondo.jpg);
	height: 100%;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.cont_home img {
  width: 100%;
  height: 100%;
}

.nav {
  max-width: 1200px;
  height: 100px;
  margin: auto;
}

.menu ul {
  font-family: 'GloucesterMT-ExtraCondensed';
  display: table;
}

.menu li {
  list-style: none;
  font-family: 'GloucesterMT-ExtraCondensed';
  font-size: 18pt;
  letter-spacing: 4px;
  display: table-cell;
  vertical-align: top;
  color: black;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
}

.menu li a {
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
}

.menu li a:hover {
  color: teal;
}

a {
  outline: none;
}

.cont_flecha {
  width: 100%;
  height: 10vh;
  position: absolute;
  bottom: 2vh;
}

.btn_flecha {
  max-width: 20VW;
  height: 100%;
  margin: 0px auto 0px auto;
}

.btn_flecha img {
   /*background-color: purple;*/
}

.cont_info_site {
  max-width: 1200px;
  padding-top: 15%;
  margin: auto;
}

.home_int {
  padding-top: 20%;
}

.nosostros_int {
  padding-top: 20%;
}

.procesos_int {
  padding-top: 15%;
}

.info_seccion {
  width: 480px;
  color: #FFFFFF;
  background-color: #000000;
  border-radius: 50px;
}

.cuadro_interno_home {
  max-width: 258px;
}

.cuadro {
  width: 100%;
}

.adorno_arriba {
  width: 428px;
  margin-bottom: 0px;
  margin-left: 8px;
}

.adorno_arriba img {
  width: 100%;
}

.adorno_abajo {
  width: 428px;
  margin-top: 5px;
  margin-left: 8px;
}

.adorno_abajo img {
  width: 100%;
}

#logo_furu_txt {
    height: 20vh;
    width: 30vw;
	max-width: 600px;
    /*background-color: #d800ff;*/
    background-repeat: no-repeat;
    background-size: 4vw;
    background-position: center bottom;
    background-image: url(../img/furu_ilus.png);
}

.info_text_1 {
  width: 441px;
  height: 25px;
  background-image: url(../images/cuadro_arriba.png);
}

.info_text_2 {
  width: 30vw;
  max-width: 600px;
  height: auto;
  /*background-color: blueviolet;*/
  padding: 10px;
}

.info_text_3 {
  width: 441px;
  height: 25px;
  background-image: url(../images/cuadro_abajo.png);
}

.info_titulo {
  font-family: 'GloucesterMT-ExtraCondensed';
  font-size: 28pt;
  letter-spacing: 4px;
}

.info_text {
  width: 441px;
  color: black;
  font-family: 'GloucesterMT-ExtraCondensed';
  letter-spacing: 0px;
  font-size: 18pt;
  text-align: left;
}

.flotante {
  clear: both;
}

.logotipo_interno_home img {
  width: 100%;
  max-height: 257px;
}

/*Procesos*/

.procesos {
	/*background-image: url(../images/procesos/furu_procesos_1.jpg);*/;
}

footer {
  width: 100%;
  font-family: 'GloucesterMT-ExtraCondensed';
  margin-top: -50px;
	/*/position:relative;*/
  z-index: 500000000000;
}

/*.cont_contacto {
  max-width: 1200px;
  margin: auto;
  font-family: 'GloucesterMT-ExtraCondensed';
}*/

.titulo_contacto {
  max-width: 1200px;
  margin: 0px auto 30px auto;
  font-family: 'GloucesterMT-ExtraCondensed';
}

.titulo_cont {
  font-size: 30pt;
  text-align: left;
  color: black;
  letter-spacing: 2px;
}

.info_contac {
  font-size: 23pt;
  text-align: left;
  color: black;
  letter-spacing: 2px;

  float: left;
}



.info_footer {
  max-width: 1024px;
  font-size: 12pt;
  text-align: center;
  color: #000;
  margin: auto;
  letter-spacing: 2px;
}

.cont_proyectos {
  width: 100%;
  height: auto;
  position: absolute;
  padding: 200px 0px 0px 0px;
  left: 0px !important;
  z-index: 200;
}

.cont_proyecto_text {
  max-width: 1200px;
  margin: auto;
}

@media screen and (max-width:1366px) {
	.cont_home {
    background-size: 100vw;
    /*background-color: rgba(0, 0, 255, .5);*/
}

.btn_flecha img {
    /*background-color: blue;*/
}

.btn_flecha {
    max-width: 20VW;
}

/*Interiores*/

.cont_section {
    width: 100%;
    height: 100%;
    background-position: 90% 70%;
    background-repeat: no-repeat;
    background-size: 45vw;
    /*background-color: rgba(4, 0, 255, 0.5);*/
}

.info_text_2 {
    width: 40vw;
    height: auto;
    /*background-color: blue;*/
    padding: 10px;
}

#logo_furu_txt {
    height: 20vh;
    width: 40vw;
    /*background-color: #0043ff;*/
    background-repeat: no-repeat;
    background-size: 5vw;
    background-position: center bottom;
    background-image: url(../img/furu_ilus.png);
}

.cont_info_site {
    max-width: 1200px;
    padding-top: 15%;
    margin: auto;
    padding-left: 5%;
}

}

@media screen and (max-width:1024px) {
	body {

  background-image: url(../img/fondo.jpg);
  /*background-attachment: static;*/
}
	.cont_home {
    background-size: 110%;
    /*background-color: rgba(80, 255, 59, 0.5);*/
}

.btn_flecha img {
    /*background-color: green;*/
}

.btn_flecha {
    max-width: 30VW;
}

/*Interiores*/

.cont_section {
    width: 100%;
    height: 100%;
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 50vw;
    /*background-color: rgba(0, 255, 31, 0.5);*/
}

.info_text_2 {
    width: 42vw;
    height: auto;
    /*background-color: green;*/
    padding: 10px;
}

#logo_furu_txt {
    height: 20vh;
    width: 42vw;
    /*background-color: #9dff00;*/
    background-repeat: no-repeat;
    background-size: 6vw;
    background-position: center bottom;
    background-image: url(../img/furu_ilus.png);
}
}

@media screen and (max-width:768px) {
	.cont_home {
    background-size: 150%;
    /*background-color: rgba(255, 235, 59, 0.5);*/
}

.btn_flecha img {
    /*background-color: yellow;*/
}

.btn_flecha {
    max-width: 40VW;
}

/*Interiores*/

.cont_section {
    width: 100%;
    height: 100%;
    background-position: center 90%;
    background-repeat: no-repeat;
    background-size: 70%;
    /*background-color: rgba(255, 247, 0, 0.5);*/
}

.info_text_2 {
    width: 100Vw;
    height: auto;
    /*background-color: yellow;*/
    margin-right: auto;
    margin-left: auto;
    padding: 10px 30px 10px 30px;
}

.cont_info_site {
    max-width: 1200px;
    padding-top: 15%;
    margin: auto;
    padding-left: 0%;
}

.info_text {
    width: auto;
    color: black;
    font-family: 'GloucesterMT-ExtraCondensed';
    letter-spacing: .5px;
    font-size: 3vw;
    text-align: justify;
}

#logo_furu_txt {
    display: none;
}

#fondos_contacto {
	background-image:url(../img/fondo.jpg);
	height: auto;
	width: 100%;
	background-position: center;
	background-repeat: repeat;
}

}

@media screen and (max-width:480px) {
	.cont_home {
    background-size: 150%;
   /* background-color: rgba(255, 129, 0, 0.5);*/
}

.btn_flecha img {
   /* background-color: orange;*/
}

.btn_flecha {
    max-width: 50VW;
}

/*Interiores*/

.cont_section {
    width: 100%;
    height: 100%;
    background-position: center 95%;
    background-repeat: no-repeat;
    background-size: 80%;
    /*background-color: rgba(255, 118, 0, 0.5);*/
}

.info_text {
    width: auto;
    color: black;
    font-family: 'GloucesterMT-ExtraCondensed';
    letter-spacing: .5px;
    font-size: 4.5vw;
    text-align: justify;
}

.info_text_2 {
    width: 100Vw;
    height: auto;
    /*background-color: #ff9900;*/
    margin-right: auto;
    margin-left: auto;
    padding: 30px 30px 10px 30px;
}

.info_titulo {
    font-family: 'GloucesterMT-ExtraCondensed';
    font-size: 7vw;
    letter-spacing: 4px;
}

}

@media screen and (max-width:320px) {
	.cont_home {
    background-size: 150%;
    /*background-color: rgba(255, 0, 0, 0.5);*/
}

.btn_flecha img {
    /*background-color: red;*/
}

.btn_flecha {
    max-width: 60VW;
}

/*Interiores*/

.cont_section {
    width: 100%;
    height: 100%;
    background-position: center 95%;
    background-repeat: no-repeat;
    background-size: 70%;
    /*background-color: rgba(255, 0, 0, 0.5);*/
}

.info_text_2 {
    width: 100Vw;
    height: auto;
    /*background-color: #ff0000;*/
    margin-right: auto;
    margin-left: auto;
    padding: 40px 20px 10px 20px;
}

.info_text {
    width: auto;
    color: black;
    font-family: 'GloucesterMT-ExtraCondensed';
    letter-spacing: .5px;
    font-size: 4.5vw;
    text-align: justify;
}

.info_titulo {
    font-family: 'GloucesterMT-ExtraCondensed';
    font-size: 7vw;
    letter-spacing: 4px;
}

}