BODY {
  color: #E0D0B0;
  cursor: default;
  background: #204060;
  font-family: serif;
  font-size: 4vw;
  margin: 0;
  padding: 0;
  text-align: left;
}

DIV.lem {
  font-style: italic;
  text-align: center;
}

DIV.s01 {
  padding: 1vw 0 1vw 4vw;
}

DIV.s02 {
  position: absolute;
  right: 3vw;
  top: 5vw;
  height: 27vw;
  width: 64vw;
}

IMG.logo {
  width: 24vw;
  z-index: -1;
}

P.cor:hover {
  color: white;
}

P.cor {  
  cursor:pointer;
  font-size: 3.5vw;
  margin: 0;
  text-decoration: underline;
}

P.nom {
  font-variant: small-caps;
  font-size: 6vw;
  margin: 0;
}

P.pro {
  font-variant: small-caps;
  font-size: 4.5vw;
  letter-spacing: 0.5vw;
  margin: 0;
}

P.tel {
  font-size: 3.5vw;
  margin: 0;
}

TABLE.inst {
  background: #D0C0A0;
  border-radius: 1vw 1vw 0 0;
  color: #102040;
  width: 100vw;
}

TABLE.serv {
  background: #D0C0A0;
  fborder-radius: 1vw 1vw 0 0;
  color: #102040;
  width: 100vw;
}

TABLE.cond {
  background: #D0C0A0;
  border-radius: 0 0 1vw 1vw;
  color: #102040;
  width: 100vw;
}

TD {
  background: #F0E0C0;
}

TD.cab {
  background: #D0C0A0;
  font-variant: small-caps;
}

UL {
  padding-bottom: 1vw;
}

UL.inst {
  list-style-type: "\1F449";
  margin: 0;
}

UL.serv {
  list-style-type: "\2705";
  margin: 0;
}

UL.cond {
  list-style-type: "\1F4B6";
  margin: 0;
}

@media (orientation: landscape) {
  BODY {
    font-size: 2vw;
  }

  DIV.s01 {
    padding: 0.5vw 0 0.5vw 2vw;
    margin-left: 25vw;
  }

  DIV.s02 {
    right: 1.5vw;
    top: 2.5vw;
    height: 13.5vw;
    width: 32vw;
    margin-right: 25vw;
  }

  IMG.logo {
    width: 12vw;
    z-index: -1;
  }

  P.cor {  
    font-size: 1.75vw;
  }

  P.nom {
    font-size: 3vw;
  }

  P.pro {
    font-size: 2.25vw;
    letter-spacing: 0.25vw;
  }

  P.tel {
    font-size: 1.75vw;
  }

  TABLE.inst {
    border-radius: 0.5vw 0.5vw 0 0;
    width: 50vw;
    margin-left: 25vw;
  }

  TABLE.serv {
    width: 50vw;
    margin-left: 25vw;
  }

  TABLE.cond {
    border-radius: 0 0 0.5vw 0.5vw;
    width: 50vw;
    margin-left: 25vw;
  }

  UL {
    padding-bottom: 0.5vw;
    padding-left: 4vw;
  }  
}