/* RESET */
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
/* COLORS and FONTS */
body {
    color: black;
    text-align: center;
    font-size: 24px;
    line-height: 3;
}
header 
{
    background: red;
	background: transparent;
	margin-bottom:20px;
}
main 
{
    background: transparent;
}
footer 
{
    background: deeppink;
	background: transparent;
}
.left-sidebar 
{
	margin-top:5px;
    background: dodgerblue;
	background: transparent;
}
.right-sidebar 
{
	margin-top:5px;
    background: forestgreen;
	background: transparent;
}

.container, 
.content {
    display: flex;
    flex-direction: column;

}

#img_logo 
{ 
	vertical-align: bottom; 
	position:relative; 
	display: inline-block; 
	float:left;  
	min-width:50px; 
	max-width:100px; 
	background:none; 
	height:auto;  
}

.topnav {
  overflow: hidden;
  background-color: #333;
}

.topnav a {
  float: left;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  background-color: #4CAF50;
  color: white;
}



@media all and (min-width: 768px) {
    .content {
        flex-direction: row;
        flex-wrap: wrap;
		
    }
    main {
        flex: 1;
        order: 2;
        min-height: 500px;
		width:*;
    }
    .left-sidebar {
        order: 1;
        flex: 1;
		flex: 0 0 300px;
		
    }
    .right-sidebar {
        flex: 1;
        order: 3;
		flex: 0 0 300px;
    }
	
	
	
}


@media only screen and (max-width: 640px)
{
		#table_8124f1d * span { font-size:30pt;  }
		
		
}
@media only screen and (max-width: 480px)
{
		
		
}
