body { background-color:#f1f1f1;font-family: 'Open Sans', sans-serif; }
footer { border-top:2px solid #960536!important;padding:15px 0;color:#666666;margin-top:30px;margin-bottom:0!important; }
footer a { color:#666666; }
header { padding:10px 0 0 0; }
#logo { padding:0px 0; }
#logo img { max-width:100%; }
#Edito { font-size:13px;color:#666666;padding-top:20px;font-family:'Arial'; }
#Edito a { color:#666666; }
#Slider { margin-top:20px; }
#Pushs { margin-bottom:20px; }
#Pushs .link-push { margin-top:20px;margin-bottom:10px; }
.text-cjustify { text-align:justify;-moz-text-align-last:center;text-align-last:center;  }
.m-bottom-0 { margin-bottom:0px; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color:#960536;background-color:#ffffff;border-bottom:2px solid #960536;border-top:2px solid #ffffff; }
.navbar-default { background-color: #ffffff;border-color: #e7e7e7;font-size: 16px; }
.navbar-default .navbar-nav > li > a { color:#555555; }

.color-principale { color:#960536; }
.border-primary { border-color:#960536!important; }
.color-secondary { color:#999999; }
.m-b-20 { margin-bottom:20px; }
.req { color:#a94442; }

.page-header { padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #999999; }

@media screen and (min-width: 769px) {
	.navbar-nav { float:left;margin: 0;width:100%;text-align:center; }
	.navbar-nav>li { display:inline-block;float:none; }
}

.carousel-control,.carousel-control:hover, .carousel-control:focus { color:#960536; }
.carousel-indicators .active { background-color:#960536;border: 1px solid #960536; }
.carousel-indicators li { border: 1px solid #960536; }