@charset "utf-8";
/* CSS Document */



.navbar-light .navbar-brand{
	margin-right: 0;
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: #000;
    background: url(./img/menu_active_green.png) no-repeat center top;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #000;
    background: url(./img/menu_active_green.png) no-repeat center top;
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color:  #008751;
}

h1 {
	color: #008751;
	background: url(./img/menu_active_green.png) no-repeat left bottom;
}

.box-blog {
	background-color: #008751;
}

.box-blu {
	background-color: #008751;}

.box-social {
    color: #008751;
    }

.box-social a {
    color: #008751;
}

.blu {
    color: #008751;
}

.boxProg .tit {
   color: #008751;
}


.boxProg .box-bianco .btn {
	background-color: #008751;
}

.box-menu-blu {
    background-color: #008751;
    padding: 15px;
}

.box-menu-blu a.active {
    color: #008751!important;
}
.box-menu-blu a:hover {
    color: #008751!important;
}


.navbar-brand {
	padding-bottom: 0;
}

.btnOkConf {
	background-color: #008751;
	color:#FFF;
}

.blu .btn-primary{
	background-color: #008751;
	
}

.blu .btn-primary:hover{
	background-color: #008751;
	
}

.blu .btn-primary:not(:disabled):not(.disabled).active, .blu .btn-primary:not(:disabled):not(.disabled):active, .blu .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #005887;
    border-color: #005887;
}

.blu .w3eden .btn-primary:focus{
	background-color: #005887;
    border-color: #005887;
}



@media (max-width: 767px) {
	.navbar-light .navbar-brand {
   
    width: 100%;
    margin-right: 0;

}
	
	.navbar-light .navbar-brand img{
   
    width: 100%;

}
	
	.btn-header {
		   top: 10px;
}

	
.navbar-light .navbar-toggler{
	position: absolute;
	right: 0px;
	top: 10px;
}
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	
	.navbar-brand {
		text-align: left;
		width: 330px;
		padding-top: 30px;
		padding-bottom: 4px;
	}	
	


}