body{
    background-image: url(../img/fondo_pagina.jpg);
   font-family: 'Lato', sans-serif;
}

.container{
     background-image: url("../img/transparencia.png");
}

.redondo{
        border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px;
}

.borde{
     border: 2px solid #df6d2c;
}

.cuadros_top{
    min-height: 120px;
    
    //background-image: url("../img/fondo_metal.jpg");
    background-size: auto 100%;
}
.sin_margen{
    padding: 2px 2px 2px 2px;
    
}
.menu {
    background-color: #6b8e3d;
}
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #6b8e3d;
    
}

.menu li {
    float: left;
}

.menu li a {
    display: block;
    color: white;
    text-align: center;
    padding: 16px;
    text-decoration: none;
    font-size: 18px;
}

.menu li a:hover {
    background-color: #fb7b32;
   
}

.active {
    background-color: #fb7b32;
}

.telefono_grande{
    font-size: 45px;
    text-align: center;
    padding: 15px;
    line-height: 40px;
 
    border-left: 2px solid #111111;
    
}

.email_top{
    text-align: center;
    padding: 15px;
    font-weight: bolder;
    border-left: 2px solid #111111;
 
}

.email_top a{
    text-decoration: none;
    color: #111111;
    font-size: 50px;
}

.cuadro_inicio{
        min-height: 150px;
    
    text-align: center;
    padding-top: 45px;
    //background-image: url(../img/fondo_metal.jpg);
    background-size: 100%;
    color: #df6d2c;
    font-size: 50px;

text-shadow: 0px 2px 3px #fff;
}

.linea_seccion{
    //background-color: #fff;
    width: 100%;
    background-image: url("../img/fondo_transparencia.png");
}

.abajo{
    background-color: #6b8e3d;
    height: 100px;
    margin-top: 10px;
    background-image: url("../img/fondo_rallas.jpg");
    
}

.botones{
   margin-top: 10px; 
}

.separador{
    height: 15px;
    background-color: #6b8e3d;
}





.menu_abajo{
    text-align: center;
    padding-top: 15px;
}

.menu_abajo a{
   color: #000;
    font-weight: bolder;
    font-size: 15px;  
}

.desarrollador{
    text-align: center;
    
}

.desarrollador a{
    color: red;
    font-weight: bolder;
    font-size: 15px; 
}

.concreto{
    background-image: url(../img/fondo_pagina.jpg);
    height: 100%;
}

.contenido_diseno{
  background-image: url(../img/fondo_planos.jpg);  
  background-size: 100%;
  min-height: 500px;
  
  background-attachment: fixed;
    font-size: 16px;
}

.contenido_diseno li{
   font-weight: bold; 
}

.contenido_diseno h2{
  color: #6b8e3d; 
  
}


.contenido_construccion{
  background-image: url(../img/fondo_construccion.jpg);  
  background-size: 100%;
  min-height: 500px;

 
  
  background-attachment: fixed;
  font-size: 16px;
  padding-bottom: 100px;
  
}

.contenido_construccion .fondo_transparente{
   padding-bottom: 30px;
}
.contenido_construccion li{
   font-weight: bold; 
}

.contenido_construccion h2{
  color: #6b8e3d; 
  
}

.contenido_construccion span{
  color: #fb7b32; 
  
}



.contenido_mantenimiento{
  background-image: url(../img/fondo_mantenimiento.jpg);  
  background-size: 100%;
  min-height: 500px;
  
  background-attachment: fixed;
    font-size: 16px;
}

.contenido_mantenimiento li{
   font-weight: bold; 
}

.contenido_mantenimiento h2{
  color: #6b8e3d; 
  
}

.contenido_mantenimiento span{
  color: #fb7b32; 
  
}
.contenido_mantenimiento .fondo_transparente{
   padding-bottom: 30px;
}


.contenido_contacto{
  background-image: url(../img/fondo_contacto.jpg);  
  background-size: 100%;
  min-height: 500px;

 
  
  background-attachment: fixed;
  font-size: 16px;
  padding-bottom: 0px;
  
}

.contenido_contacto .fondo_transparente{
   padding-bottom: 30px;
}
.contenido_contacto li{
   font-weight: bold; 
}

.contenido_contacto h2{
  color: #6b8e3d; 
  
}

.contenido_contacto span{
  color: #fb7b32; 
}

.fondo_blanco{
    background-color: #fff;
}
.fondo_transparente{

    background-image: url("../img/transparencia.png");  
}

.redondeado{
    border-radius: 15px;
}

.marco{
    border-style: solid;
    border-width: 1px;
    border-color: gray;
    padding: 15px;
}

.formulario input{
    margin-bottom: 20px;
}

.formulario textArea{
    margin-bottom: 20px;
}

.ralla{
    background-image: url("../img/anaranjado.jpg");
    background-repeat:  repeat-x;
    background-position: 0px 55%;
     background-size: 4px 20px;
}