@import url("https://fonts.googleapis.com/css2?family=Public+Sans&display=swap");

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  font-family: "Public Sans", sans-serif;
  color: aliceblue;
  font-size: 1.2rem;
  min-height: 100%;
}

.grid-container > * {
  box-shadow: -1px 1px 7px 0px rgba(39, 22, 22, 0.75);
  border-radius: 4px;
  padding: 10px;
  text-align: right;
}

.header {
  grid-area: header;
  background-color: #444242;
}
.id_div{

border-radius: 0 ;
background-color: rgb(7, 7, 7);

text-align: center;
height:80px;
width: 180px;
float: left;
color: aliceblue;

}
    
.divsecion{ 
    height: 80px;
    width: 180px;
    background-color: rgb(12, 36, 36);
    border: 1px solid rgb(12, 12, 12);
    float: right;

}
.idlogo{

  
  margin-left: auto;
  margin-right: auto;
  


}
   
.ilinuxmaca{
text-align: center;
}
.teleco{
 text-align: right;


}





.navbar {
  grid-area: navbar;
  background-color: #444242;
}

.sidebar {
  grid-area: sidebar;
  background-color: #444242;
}

.main {
  grid-area: main;
  background-color: #15141d;
}

.footer {
  grid-area: footer;
  background-color: #111213;
 
}

.grid-container {
  display: grid;
  gap: 10px;
  grid-template:
    "header"  100px
    "navbar"  50px
    "main"    auto
    "sidebar" 100px
    "footer"  100px;
}

@media (min-width: 600px) {
  .grid-container {
    /* grid-template-columns: 200px auto;
    grid-template-rows: 100px 50px auto 100px;
    grid-template-areas: 
    "header  header"
    "navbar  navbar"
    "sidebar main"
    "footer  footer"; */

    grid-template:
      "header  header" 100px
      "navbar  navbar" 50px
      "sidebar main"   auto
      "footer  footer" 100px /
      200px    auto;
  }
}

@media (min-width: 900px) {
  .grid-container {
    grid-template:
      "header  header header"  100px
      "navbar  main   sidebar" auto
      "footer  footer footer"  100px /
      200px    auto   200px;
  }
}