.main {
  margin-left: 16%;
  /* Same as the width of the sidebar */
  margin-right: 16%;
  margin-top: 1.5%;
  padding: 0%;
  border-top: solid black 1px;
}

.main {
 	font-size: 120%;
}

.main a{
	text-decoration: none;
	color: #404040;
}

.pratique {
  margin-left: 16%; /* Same as the width of the sidebar */
  margin-right: 16%;
  margin-top: 6%;
  padding: 0%;
}

.pratique h2{
	font-size: 200%;
	margin-left: 0.1%;
}

.pratique p{
	font-size: 140%;
}

table{
	width: 40%;
	border: solid 1px #808080;
	border-collapse: collapse;
}

td{
	border: solid 1px #808080;
	padding: 0.5%;
}

@media screen and (max-width: 550px) {
  #sidenav {
    padding-top: 17%;
    display: none;
  }
  #sidenav a {
    font-size: 50%;
  }
  .main {
    padding-top: 6%;
  }
  #topinfo {
    padding-top: 1%;
  }
  #topinfo a {
    font-size: 40%;
  }
  .branding {
    margin-top: -5%;
  }
  #rdvlink a {
    font-size: 70%;
  }
  #mapplan a {
    font-size: 70%;
  }
  #rdvnav {
    margin-top: 48%;
  }
  #rdvmap {
    margin-top: 22%;
  }
  .framap{
  	max-width: 100%;
  }
}

@media screen and (max-width:600px) {
  .pratique{padding-top: 8%;}
  .pratique{font-size: 80%;}
  .main {font-size: 80%;}
  table{width:100%;}
}