:root{
	--verde:#9db509;
	--bluscuro:#142f40;
	--grigio:#dcd2c9;
}
.container-header{
	background:var(--verde);
	color:#ffffff;
}
.container-topbar{
	background:var(--bluscuro);
	padding:10px 10px;
	font-size:14px;
	color:var(--grigio);
	font-weight:bold;
}
.container-header .ora_menu_desktop ul li a, .container-header .ora_menu_desktop ul li a:visited{
	color:#ffffff;
}
.brand-logo img{
	max-width:160px;
}
.ora_menu_desktop{
	text-transform: uppercase;
	font-weight:800;
	display: flex;
	justify-content: center;
}
.footer{
	background:var(--bluscuro);
 	color:#ffffff;
}
a{
	text-decoration:none;
}
body{
	color:#737576;
}
/* Menu a destra del logo */
.container-header{
	display:grid;
	grid-template-columns:min-content 1fr;
	grid-template-areas:"topbar topbar" ". .";
	grid-template-rows: 1fr; 
	gap: 0px 0px; 
}
.et-social-icons {
	float: none;
	display: inline-block;
	list-style: none;
	margin:0;
}
.et-social-icons li {
	margin-left: 12px;
 	margin-top: -2px;
 	display:inline;
 }
.container-topbar{
	grid-area:topbar;
}
@media only screen and (max-width: 768px) {
	.container-header{
	grid-template-columns:100%;
	grid-template-rows: auto auto; 
	grid-template-areas: "topbar" "." ".";
	}.container-header .navbar-brand {
	display: block; 
	margin:auto;
	
	}
	.container-header .navbar-brand img{
	max-height: 100px;
	}
}
div.mod-languages li{
	margin:0 0px;
}
div.mod-languages ul li.lang-active{
	background:transparent;
}
.container-header .container-nav{
	justify-self:stretch;
	
}
.toolbar_ora{width:100%;}
/* FINE Menu a destra del logo */

