body{
  font: 15px Arial, Helvetica,sans-serif;
  padding:0;
  margin:0;
  background-color:#ffffff;
}

/* Estilos globales */
.contenedor{
  width:80%;
  margin:auto;
  overflow:hidden;
  
}

ul{
  margin:0;
  padding:0;
}

.boton1{
  height:38px;
  background:#e8491d;
  border:0;
  padding-left: 20px;
  padding-right:20px;
  color:#ffffff;
}

.oscuro{
  padding:15px;
  background:#ffffff;/*35424a*/
  color:#000000;/*COLOR DEL TEXTO DEL MENSAJE DEL GERENTE*/
  margin-top:10px;
  margin-bottom:10px;
}

/* Encabezado **/
header{
    background-image:url('../img/fondo4.jpg');
    background-size: 300px 400px;
 width: 100%;
 position: fixed;
    color:#1293d4;
    padding-top:0px;
   background:#87cefa;/*24282b*/*/
    min-height:200px;
    border-bottom:#1293d4 0px solid;
    height: 60px;
    margin-top: 0px;
}

header a{
  color:#ffffff;/*    1293d4;*/
    text-decoration:none;
  text-transform: uppercase;
  font-size:12px;
  background:#9FA5AA;
 
}

header li{
  float:left;
  display:inline;
  padding: 0 10px 0 10px;
}

#marca1{
  /* background-image:url("../img/fondo1.jpg");*/
 margin-top:2px;
  font-size:16px;
  margin-bottom:10px;
  margin-left: 400px;
  background:#87cefa;
  width:200px;
  height:35px;

}

#frace{

margin-top:-25px;
  font-size:12px;
  margin-bottom:0px;
  margin-left: 0px;
  
  width: 280px;

  background:#87cefa;
  /* height:15px;*/

}
header #marca {
  float:left;
}

header #marca  h1{
  margin:0;
}



header nav{
  float:right;
  margin-top:25px;
}

header .resaltado, header .actual a{
  color:#ffffff;
  font-weight:bold;

}

header a:hover{
  color:#cccccc;
  font-weight:bold;
}

/* Cabecera con imagen*/
#cabecera{
  min-height:200px;
  /*background:url('../img/fondo.jpg') no-repeat 0 -400px;*/
  text-align:center;
  color:#ffffff;
}



#cabecera h1{
margin-top:100px;
  font-size:55px;
  margin-bottom:10px;
}
#cabecera p{
  font-size:20px;
}

/* Formulario */
#boletin{
   margin-top:60px;
 margin-bottom:2px;
 width: 100%;
 height: 15px;
 position: fixed;
 padding:10px;
  color:#ffffff;
  background:#d473d4;/*FONDO DE LA MARQUECINA*/
}

#boletin h1{
   margin-top:200px;
  float:left;
  margin-bottom:10px;
}

#boletin form {
  float:right;
  margin-top:10px;
}

#boletin input[type="email"]{
  padding:4px;
  height:25px;
  width:250px;
}

/* Cajas */
#cajas{
  margin-top:5px;
}

#cajas .caja{
  float:left;
  text-align: left;
  width:20%;
  padding:10px;
}

#cajas .caja img{
  width:150px;
}

/* Lateral */
aside#lateral{
  float:right;
  width:15%;
  margin-top:75px;
}

/* Main-col */
article#main-col{
  float:left;
  width:65%;
}

/* Servicios */
ul#servicios li{
  list-style: none;
  padding:20px;
  border: #cccccc solid 1px;
  margin-bottom:5px;
  background:#e6e6e6;
}

footer{
   background-image:url('../img/fondos/3..jpg');
    background-size:100px 100px;
    height: 130px;
  padding:10px;
  margin-top:20px;
  color:#ffffff;
  background-color:#87cefa;
  text-align: center;
}


/* Estilos para el formulario de contacto */

input, textarea{
  width: 100%;
  height: 35px;
  border: 1px solid gray; 
  margin-bottom: 5px;
}

textarea{
  height: 120px;
}

input[type='submit']{
  background-color: #e8491d;
  color: #fff;  
}

/* Media Queries */
@media(max-width: 768px){
  header #marca,
  header nav,
  header nav li,
  #boletin h1,
  #boletin form,
  #cajas .caja,
  article#main-col,
  aside#lateral{
    float:none;
    text-align:center;
    width:50%;
  }

  header{
    padding-bottom:20px;
  }

  #boletin h1{
    margin-top:40px;
  }

  #boletin button{
    display:block;
    width:100%;
  }

  #boletin form input[type="email"]{
    width:100%;
    margin-bottom:5px;
  }

  input, textarea{
    width: 98%; 
  }




img.zoom {
    width: 350px;
    height: 200px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
 
.transition {
    -webkit-transform: scale(1.8); 
    -moz-transform: scale(1.8);
    -o-transform: scale(1.8);
    transform: scale(1.8);
}



/**CODIGO DEL BANNER DE LETRAS*/



}
