body {font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif; background: url('../images/bg.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
h1,h2,h3,h4,h5,h6 {text-transform: uppercase; font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; letter-spacing: 1px;}
p {font-size: 1.05em; line-height: 1.6; color: #000;}
hr { max-width: 400px; border-color: #999999;}
#cookie-bar p {
    color:#fff
}
.brand { display: none;}
.navbar-brand { text-transform: uppercase; height:100%; padding:5px;}
.navbar-nav {font-weight: 500;letter-spacing: 3px;}
.navbar-header {background-color:rgba(39,53,142,0.9)}
.navbar-default { background-color: transparent; border:none;}
.navbar-toggle { border: 1px solid white;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}

.img-full { min-width: 100%;}
.brand-before,.brand-name { text-transform: capitalize;}
.brand-before { margin: 15px 0;}
.brand-name { margin: 0; font-size: 4em;}
.tagline-divider {margin: 15px auto 3px; max-width: 250px;border-color: #999999;}
.box {margin-bottom: 20px;padding: 30px 15px; background: #fff; background: rgba(255,255,255,0.9);}
.intro-text {font-size: 1.25em; font-weight: 400; letter-spacing: 1px;}
.img-border {float: none; margin: 0 auto 0; border: #999999 solid 1px;}
.img-left { float: none; margin: 0 auto 0;}
footer { background: #fff;background: rgba(255,255,255,0.9);}
footer p { margin: 0; padding: 20px 0;}
/*box offers masterpage*/
.shape {border-style: solid;border-width: 0 90px 60px 0; float: right;height: 0px; width: 0px;-ms-transform: rotate(360deg); /* IE 9 */  -o-transform: rotate(360deg); /* Opera 10.5 */  -webkit-transform: rotate(360deg); /* Safari and Chrome */ transform: rotate(360deg);}
.listing {background: #fff; border: 1px solid #ddd; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); margin: 15px 0; overflow: hidden;}
.listing:hover {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: rotate scale(1.1); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.shape {border-color: rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0);}
.listing-radius {border-radius: 7px;}
.listing-danger {border-color: #d9534f; background-color:#efdddd}
.listing-danger .shape {border-color: transparent #d9533f transparent transparent;}
.listing-success {border-color: #5cb85c;background-color:#d4e1d0}
.listing-success .shape {border-color: transparent #5cb75c transparent transparent;}
.listing-default {border-color: #394696; background-color:#d8dcfa}
.listing-default .shape {border-color: transparent #394696 transparent transparent;}
.listing-default h3, .listing-default p {color:#394696;}
.listing-primary {border-color: #428bca;}
.listing-primary .shape {border-color: transparent #318bca transparent transparent;}
.listing-info {border-color: #5bc0de;}
.listing-info .shape { border-color: transparent #5bc0de transparent transparent;}
.listing-warning {border-color: #f0ad4e;}
.listing-warning .shape {border-color: transparent #f0ad4e transparent transparent;}
.shape-text {color: #fff;font-size: 12px; font-weight: bold; position: relative; right: -45px; top: 2px; white-space: nowrap; -ms-transform: rotate(35deg); /* IE 9 */ -o-transform: rotate(350deg); /* Opera 10.5 */ -webkit-transform: rotate(35deg); /* Safari and Chrome */ transform: rotate(35deg);}
.listing-content h3{margin-bottom:5px}

.listing-content {padding: 0 20px 10px;}
.listing-content a{text-decoration:none}
.listing-content a:hover{text-decoration:none}
/*Contatti*/
.well {border-radius: 4px;  box-shadow: none;  margin-bottom: 20px;  min-height: 20px;  }
.well span{font-weight:bold;}
.result_send{color:green}
.control-group{margin-top:10px;}
.btn {margin-top:19px;}
.home_page_address{ border:0px solid #ccc}
#homepage_box_address_img{padding:10px 5px 0 1px; }
#homepage_box_address_title{padding:5px 1px 0 1px; font-size:11px !important; font-weight:bold !important; color:#000 !important; font-style:normal; text-align:left !important;}
#homepage_box_address_content, #homepage_box_address_content2, #homepage_box_address_content3{padding:5px 1px 0 1px; font-size:11px !important; font-weight:bold !important; color:#000 !important; font-style:normal; text-align:left !important;}
#box_map{display:none}
#map_container{position: relative;}
#map{ height: 0; overflow: hidden; padding-bottom: 35%;  padding-top: 60px;  position: relative;}
.navbar-default {border: none;background: #fff;background: rgba(255,255,255,1);}
#links{margin-left:25px;}
#links img{padding:10px !important;}
#links span {padding-left: 10px !important;
}
@media screen and (min-width:768px) {
    .brand { display: inherit;   margin: 0; padding: 0;  text-align: center; background-color:rgba(39,53,142,0.9) }
    .top-divider {margin-top: 0;}
    .img-left {float: left; margin-right: 25px;}
    .navbar {border-radius: 0;}
    .navbar-header {display: none;}
    .navbar {min-height: 0;}
    .navbar-default {border: none;background: #fff;background: rgba(255,255,255,1);}
    .nav>li>a {padding: 12px; color:blue }
    .navbar-nav>li>a {line-height: normal;}
    .navbar-nav {display: table; float: none; margin: 0 auto; table-layout: fixed; font-size: 1.00em; color:blue }
    .navbar-default .navbar-nav > li > a { color: #000E8E;}
    
}

@media screen and (min-width:1200px) {
    .box:after { content: '';  display: table;  clear: both; }
}
@media screen and (max-width:380px) {
    #logo_small{display:none}
    #logo_more_small{display:inline !important}
}

#mediatxt h5, h4{font-weight:normal}
@media (min-width: 1200px) {
     #mediatxt h5{font-size:14px}
     #mediatxt h4{font-size:18px}
}
@media (min-width: 992px) and (max-width: 1199px) {
    #mediatxt h5{font-size:14px}
    #mediatxt h4{font-size:18px}
}
@media (min-width: 768px) and (max-width: 991px) {
    #mediatxt h5{font-size:13px}
    #mediatxt h4{font-size:16px}
}
@media (max-width: 767px) {
    #mediatxt h5{font-size:12px}
    #mediatxt h4{font-size:14px}
    #content_img_media{display:none;}
}
@media (max-width: 480px) {
    #mediatxt h5{font-size:12px}
    #mediatxt h4{font-size:14px}
    #content_img_media{display:none;}
}