<style>

#top {
    height: 115px;
    line-height: 0;
    margin: 0px auto;
    width: 100%;
    position: relative;
	background-color: #39689c; /* blue */
	border-bottom: solid 5px #005978; /* darkblue */

}
	
#top_header {
	width:100%;
	height: 115px;
	position: relative;
	background-color: #39689c; /* blue */
	border-bottom: solid 5px #005978; /* darkblue */
}

#top_lang {
	margin: -25px auto;
	background-color: #005978;
	height: 20px;
	width: 80px;
	line-height: normal;
	float: right;
	text-align:center;
	padding:5px;
		
	}
a.language {
	margin: -25px auto;
	background-color: #005978;
	color: #FFFFFF;
	line-height: normal;
	padding:5px;
	text-decoration: none;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
		
	}

#container {
    display: flex;
    position: relative;
    width: 80%; 
    border: 1px;
    margin: 0px auto;

}

#container_home {
  margin: auto;
  width: 40%;
  padding: 10px;
}
	
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;

}
	
h1 {
    color: #39689c;
    font-size: 24px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; 
}
	
h4 {
    color: #39689c;
    font-size: 18px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	text-transform: uppercase; 
}

h5 {
    color: #333;
    font-size: 16px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	text-transform: uppercase; 
}
	
		
p {
    color: #444;
    text-align: justify;
	font-size: 16px;
	line-height: 20px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; 
}
	
p.bottom, a.bottom {
	color: #005978;
	text-align:center;
	font-size: 16px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; 
	}
a.top_lang {
	color: #FFF;
	text-align:center;
	font-size: 16px;
	text-decoration: none; 
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; 
	}
	
a.menu {
	color: #666;
	text-align:center;
	font-size: 16px;
	text-decoration: none; 
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; 
	}
	
.active {
	color:#005978;
	font-size: 20px;
	font-weight: bold;
	}
a.menu:hover {
	color:#005978;
	font-weight: bold;
	}

#menu_left{

	width: 150px; 
	float:left; 
	height:150px; 
	background:#fbfaf8; 
	margin:10px;
	position: relative;
	padding: 0 0 0 10px;
}
	
#content_right{
	
	width: 65%; 
	float:left; 
	/*height:100%;*/ 
	min-height: 80vh; 
	background:#fbfaf8; 
	margin:10px;
	position: relative;
	padding: 20px;
	padding-bottom: 2.5rem;    /* Footer height */
		
	}


#bottom {
    height: 2.5rem;   /* Footer height */
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
    width: 100%;
 
	bottom: 0;
	background:#f8f1e9; 
}

</style>