body {
  background: #fff;
}

.breadcrumb {
  border-left-color: #f0611b;
}
.btn-link {
  color: #f0611b;
}
.btn-link:hover,
.btn-link:focus {
  color: #367230;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:focus {
  border-bottom-color: #f0611b;

}
.navbar-default .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:focus {
  border-bottom-color: #f0611b;
}
.navbar-inverse .dropdown-menu > li > a:hover,
.navbar-inverse .dropdown-menu > li > a:focus {
  color: #f0611b;
}

.nav > li > a {
font-family: 'sugoultralight', serif;
letter-spacing: 0.03em;
font-weight: normal;
}

.nav > li > a:hover,
.nav > li > a:focus {
  color: #f0611b;
}
.nav.open > a,
.nav.open > a:hover,
.nav.open > a:focus {
  background-color: #f0611b;
  border-color: #f0611b;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus,
.nav-tabs.nav-stacked > .active > a,
.nav-tabs.nav-stacked > .active > a:hover,
.nav-tabs.nav-stacked > .active > a:focus {
  border-left-color: #367230;
  background-color: #f0611b;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  background-color: #f0611b;
}
a {
  color: #f0611b;
}
a:hover,
a:focus {
  color: #367230;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #f0611b;
}
.tt-suggestion.tt-is-under-cursor {
  color: #f0611b;
}
.typeahead:focus {
  border-color: #f0611b;
}
.form-control:focus {
  border-color: #f0611b;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #f0611b;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #f0611b;
}
.pager li > a:hover,
.pager li > a:focus {
  background-color: #f0611b;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > .active > a,
.pagination > .active > span {
  background-color: #f0611b;
}
.pagination > .active > a,
.pagination > .active > span {
  background-color: #f0611b;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #f0611b;
}
blockquote {
  border-left-color: #f0611b;
}
blockquote.pull-right {
  border-right-color: #f0611b;
}
.text-primary {
  color: #f0611b;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #f0611b;
}
a.list-group-item.active {
  background-color: #f0611b;
  border-color: #f0611b;
}
a.list-group-item.active .list-group-item-text {
  color: #d2ebcf;
}
.btn-primary {
  color: #ffffff;
  background-color: #f0611b;
  border-color: transparent;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  color: #fff;
  background-color: #555555;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #f0611b;
}
.panel-primary .panel-heading {
  background-color: #f0611b;
  border-color: #f0611b;
}
.navbar {
border-bottom: 1px solid #dedede;
}

.navbar {
	min-height: 47px;
}

.navbar-brand img{
max-height: 100%;
}



.navbar-nav > li > a {
    padding-top: 32px;
    padding-bottom: 32px;
}

.navbar-default .navbar-toggle {
    border: 0;
    padding: 16px 20px 16px 40px;
    margin: 0px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: transparent;
	color: #f0611b;
}

.introslide {
position: relative;
}

.thumbnail .caption {
  padding: 10px 14px 5px 14px;
  min-height: 130px;
}

.thumbnail .caption p {
  margin: 2px 0px;
  font-size: 16px;
  line-height: 20px;
  clear: both
}

.thumbnail .caption h4 {
  margin: 0px;
  float: left
}


.thumbnail img {
  width: 100%;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.well h3 {
  margin: 0px;
}

.navbar-brand {
 -webkit-transition: all 0.2s ease;
 transition: all 0.2s ease;
 
 margin: 0px
}


@media (max-width: 990px) and (min-width: 768px) {
    h3 { font-size: 20px; }
}

@media (min-width: 990px) {
.navbar-brand { padding: 10px 0px 10px 15px; height: 87px; max-width: 193px;
}}

@media (max-width: 990px) {
.navbar-brand { padding: 5px 0px 0px 5px; height: 60px;  margin: 0px 5px -30px 0px; max-width: 165px;
}}



#mappa {
  width: 100%;
  height: 40vh;
}

.testo {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	text-align: justify;
}
     
@media screen and (min-width:1200px) {
 .nav > li > a { font-size: 22px; }
.testo {
-webkit-column-count: 3; -webkit-column-gap: 30px;  
-moz-column-count: 3; -moz-column-gap: 30px;
column-count: 3; column-gap: 22px;
}
.nav > li > a {
padding-right: 15px;
padding-left: 15px;
}
}

@media screen and (min-width:960px) and (max-width:1199px) {

.testo {
-webkit-column-count: 2; -webkit-column-gap: 30px;  
-moz-column-count: 2; -moz-column-gap: 30px;
column-count: 2; column-gap: 30px;
}
.nav > li > a {
    padding-right: 10px;
padding-left: 10px;
    font-size: 17px;
    }
}

@media (max-width: 1000px){
    .nav > li > a {
    padding-right: 5px;
padding-left: 5px;
    font-size: 16px;
    }
}

@media (max-width: 768px) {
    .sinistra {
  padding:  0px 0px 15px 0px !important;
  width: 100%
}
.nav > li > a {
    padding-right: 5px;
padding-left: 20px;
    font-size: 22px;
    }
}
 
@media (min-width: 768px) {
    .sinistra {
  padding: 0px 15px 0px 0px;
  float: left;
}}


.nav > li > a.flags { padding-right: 3px; padding-left: 3px; text-align: center}
footer { font-size: 14px; text-align: center; color: #444}



hr { margin: 5px 0px 5px 0px;  border-top-color: #bbb;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

h1, h2, h3, h4, h5, h6 {
padding: 0;
margin: 0em 0em 0em 0.8em;
line-height: 1em;
letter-spacing: 0.05em;
text-align: left;
color: #009ee0;
font-family: 'sugoultralight', serif;
font-weight: normal;
}

.form-control {
font-size: 18px;
}

b, strong, th {
font-family: 'SourceSansProSemibold';
    font-weight: normal;
    font-style: normal;
}

th {
text-align: center;
}

.h50 {
  min-height: 51px;
}

.h60 {
  min-height: 61px;
}

.icndownld {
font-size: 48px;
float: left;
margin-right: 12px;
color: #f0611b
}

blockquote p { font-style: normal; }

.starbene {
float: left;
font-size: 20px;
display: inline;
line-height: 45px;
margin: 2px -40px 0px 0px;
}
