body {font-family: 'Open Sans', sans-serif;color:#373737;  font-size: 13px;}

#cookieChoiceInfo a {
    color: #ffffff;
    text-decoration: underline;
}



.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

a {
  transition-property: background-color;
  transition-duration: 0.3s;
 
  -webkit-transition-property: background-color;
  -webkit-transition-duration: 0.3s;
         
  -o-transition-property: background-color;
  -o-transition-duration: 0.3s;
         
  -moz-transition-property: background-color;
  -moz-transition-duration: 0.3s;
}

.testo { text-rendering: optimizeLegibility;font-family:'Open Sans', sans-serif;font-weight:400; font-size:13px; color:#888888;line-height: 21,55px;}
.testo a{color:#f9755e;font-weight:bold;line-height: 21,55px;}
.testo a:hover{color:#f9755e;font-weight:bold;}
.tit { font-family: 'Quattrocento', serif; font-size:36px; color:#373737;text-rendering: optimizeLegibility;}
.tit2 { font-family: 'Quattrocento', serif; font-size:30px; color:#373737;text-rendering: optimizeLegibility;}
.logo{ text-align:left;}
img.logo {float: left;margin-top: 25px;}


.navbar {background:none;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {font-family: 'Montserrat', sans-serif;font-weight:400; font-size:16px; color: #6a6d6f;line-height: normal;} 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {font-family: 'Montserrat', sans-serif;font-weight:400; font-size:16px; color: #6a6d6f;} 
.navbar-inverse .navbar-nav > .open > a:visited {color: #000000;}
.navbar-inverse .navbar-toggle { background-color: #8b2021; margin-top:20px; border:none; width:100%; margin-left:0px; padding:40px; text-align: -webkit-center;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #6a6d6f;}
.navbar-inverse {}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #000;}
.dropdown-menu > li >a {padding-left:;}
.navbar-brand { padding:0px; width:auto; }
.btn {border-radius:0px;}
.navbar > .container .navbar-brand {margin-left: 0px;}
.nav.nav-tabs { float:right}
.margintop-10 {margin-top:10px;}
.margintop-20 {margin-top:20px;}
.margintop-30 {margin-top:30px;}
.margintop-40 {margin-top:40px;}
.margintop-50 {margin-top:50px;}
.marginbottom-10 {margin-bottom:10px;}
.marginbottom-20 {margin-bottom:20px;}
.marginbottom-30 {margin-bottom:30px;}
.marginbottom-40 {margin-bottom:40px;}
.marginbottom-50 {margin-bottom:50px;}
.paddingtop-10 {padding-top:10px;}
.paddingtop-20 {padding-top:20px;}
.paddingtop-30 {padding-top:30px;}
.paddingtop-40 {padding-top:40px;}
.paddingtop-50 {padding-top:50px;}
.paddingtop-60 {padding-top:60px;}
.paddingtop-70 {padding-top:70px;}
.paddingbottom-10 {padding-bottom:10px;}
.paddingbottom-20 {padding-bottom:20px;}
.paddingbottom-30 {padding-bottom:30px;}
.paddingbottom-40 {padding-bottom:40px;}
.paddingbottom-50 {padding-bottom:50px;}
.paddingbottom-60 {padding-bottom:60px;}
.paddingbottom-70 {padding-bottom:70px;}

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.img-responsive { width: 100%; height:auto; text-align:center;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color:transparent; }
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: transparent;}
.nav-tabs > li > a { background-color:transparent; border:0px; border-radius:0px;}
.nav-tabs li > a:hover {border:0px; background-color:transparent;}
.google-maps {position: relative;padding-bottom: 75%;height: 0;overflow: hidden;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}
.navbar-collapse {position:relative;}


.rel {position:relative;}
.carousel {height: 430px;}
.carousel-control .icon-next {margin-right:-10px;}
.form-control {display: block;width: 100%;border:3px solid #ddd;background:none;font-size:18px;height:47px;padding: 6px 12px;line-height: 1.428571429;color: #888888;vertical-align: middle;background-image: none;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control2 {display: block;width: 100%;border:3px solid #ade05b;background:none;font-size:18px;height:47px;border-radius:10px;padding: 6px 12px;line-height: 1.428571429;color: #888888;vertical-align: middle;background-image: none;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control3 {display: block;width: 100%;border:3px solid #f9755e;background:none;font-size:18px;height:47px;border-radius:10px;padding: 6px 12px;line-height: 1.428571429;color: #888888;vertical-align: middle;background-image: none;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-group {margin-bottom: 10px;}
.iscriviti {border:none; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; background-color: #c00000; padding: 10px;}


label {font-weight: normal;}
.form-horizontal .control-label {margin-bottom:10px;}
.overlay {position:absolute;background: transparent;width:90%;height: 700px;}

.top {margin-left:15px;margin-right:15px;}


@media (max-width:767px) {
.carousel {height: 400px;}
.carousel2 {height: 312px;}
.carousel3 {height: 300px;}
.carousel-control .icon-prev {background-image:url(/img/prev.png);width: 55px;height: 55px;margin-top: -25px;font-size:0px;}
.carousel-control .icon-next {background-image:url(/img/next.png);width: 55px;height: 55px;margin-top: -25px;font-size:0px;}
.carousel-control.left {background-image: none;}
.carousel-control.right {background-image: none;}
.navbar {margin-top:-345px;z-index:999999999;border:none;}
.navbar-header{ border:none;}	
.navbar > .container .navbar-brand {width:121px;padding-bottom:20px; padding-left:15px;}
.btn-success {width:150px;}
.btn-success {margin-top:10px;margin-bottom:20px;}
.navbar-inverse .navbar-nav > li > a {font-family: 'Montserrat', sans-serif;color:#fff; font-weight:400; font-size:18px; padding-left:16px; background-color: #6a6d6f;text-align:center;}
.navbar-inverse .navbar-nav > li > a:hover {background-color:#8b2021; color: #fff;border:0px;font-size:18px;text-align:center;}
.navbar-inverse .navbar-nav > li.active {background-color:#8b2021; color: #fff;border:0px;font-size:18px;text-align:center;}
.navbar-inverse .navbar-nav > li > a:focus {background-color:#8b2021; color: #fff;border:0px;font-size:18px;text-align:center;}
.navbar-nav > .open> a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background-color:#8b2021; color: #fff;border:0px;font-size:18px;text-align:center;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li {font-family: 'Montserrat', sans-serif;font-weight:400; font-size:19px; color: #6a6d6f;text-align:center;} 
.navbar-collapse {margin-top:50px;}
.navbar-toggle {float: left;margin-left:15px;}


.logo{ text-align:center;padding-top:35px;}

.bordo-right {border-right:1px solid #4e5051;}
.rigarossa {width:75px;height:8px;background-color:#8b2021;position:absolute;left:50%;margin-left:-37.5px;}

.tit { font-family: 'Montserrat', sans-serif; font-size:16px; color:#6a6d6f; font-weight: 400;}
.testo {font-family: 'Montserrat', sans-serif; font-size:12px; color:#6a6d6f;font-weight:400;}

.top {background:rgba(255,255,255,0.4);-webkit-box-shadow:  0px 0px 40px 0px rgba(0,0,0,0.4);-moz-box-shadow:  0px 0px 40px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4); }
.tel { display:none;}
.itaeng  { font-family: 'Montserrat', sans-serif; font-size:21px; color:#6a6d6f; font-weight:400;}
.itaeng a { font-family: 'Montserrat', sans-serif; font-size:21px; color:#b7b5b6; font-weight:400;}
.itaeng a:hover { font-family: 'Montserrat', sans-serif; font-size:21px; color:#6a6d6f; font-weight:400;}
.material-icons {display:none;}

.button-index a{width:135px;height:54px; display: inline-block; border-radius:27px;background-color:#6a6d6f;font-family: 'Playball', cursive;color:#ffffff; font-size:25px; padding-top: 10px;}
.button-index a:hover {width:135px;height:54px; display: inline-block; border-radius:27px;background-color:#8b2021;font-family: 'Playball', cursive;color:#ffffff; font-size:25px; padding-top: 10px; text-decoration: none;}

.azienda {background:url(../img/bg-azienda.jpg) no-repeat center center;height:488px;padding-top:30px;}

.sotto {height:auto; background-color: #6a6d6f;}

.linkedin {display:none;}
ul#menu-bottom {display:none;}
.paddingmenu {padding-top:10px;text-align:left;}

}


@media(min-width:768px){
.carousel-control .icon-prev {background-image:url(/img/prev.png);width: 55px;height: 55px;margin-top: -25px;margin-left: 25px;font-size:0px;}
.carousel-control .icon-next {background-image:url(/img/next.png);width: 55px;height: 55px;margin-top: -25px;margin-right: 25px;font-size:0px;}
.carousel-control.left {background-image: none;}
.carousel-control.right {background-image: none;}
.navbar {margin-bottom:0px}
.navbar{border-radius:0px;}
.navbar-inverse {border:0px; box-shadow:none;}
.testata {background-color:#ffffff;}
.navbar .navbar-nav > .active > a { background-color: transparent;}
.navbar-inverse .navbar-nav > .active > a { background-color: transparent;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background-color: #trasparent;color: #c00000;}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {text-shadow: none ;}
.navbar-inverse .navbar-nav > li > a {color: #000; text-decoration: none; white-space: nowrap;}
.navbar-inverse .navbar-nav > li > a:hover {color: #000; background-color: #ffffff;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#000;background:none;}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#000;background-color:trasparent}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {color: #000;  background-color:inherit;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {color: #fff; background-color: #8b2021}
.navbar-nav > li > .dropdown-menu {margin-top:7px; margin-left:; left:0;}
.dropdown-menu > li > a {color:#000; padding-bottom:0px; padding-top:0px; background: url(/img/tratteggio.png) bottom center repeat-x;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {color: #000; text-decoration: none;outline: 0;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: trasparent;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {color: #000;   background-color: #ffffff;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {color: #ffffff;text-decoration: none;}
.dropdown-menu {border:0px;border-radius:0px;   box-shadow: none;display: none;float: left; list-style: none outside none;margin: 0px;position: absolute;top: 100%;z-index: 2000;}
.navbar-nav {margin-top: 10px; margin-left:0px;}
.navbar-inverse .navbar-nav > li > a { color: #000000; font-size:16px; text-align:center;}
.navbar-inverse .navbar-nav > li > a:hover { color: #ffffff; font-size:16px;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color: #000;background-color: transparent;}

}



@media(min-width:768px) and (max-width:991px) {
.carousel {height: 400px;}
.carousel2 {height: 364px;}
.carousel3 {height: 394px;}
.carousel-control .icon-prev {background-image:url(/img/prev.png);width: 55px;height: 55px;margin-top: -25px;margin-left: 25px;font-size:0px;}
.carousel-control .icon-next {background-image:url(/img/next.png);width: 55px;height: 55px;margin-top: -25px;margin-right: 25px;font-size:0px;}
.carousel-control.left {background-image: none;}
.carousel-control.right {background-image: none;}
.navbar {margin-top:-395px;z-index:999999999;}
.navbar-inverse .navbar-nav > li > a {color: #fff; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:15px; margin-top:0px; padding:30px 15px 30px 15px; border-top: 8px solid #8b2021;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {font-family: 'Montserrat', sans-serif;font-weight:400; color: #fff; font-size:15px; padding:30px 15px 30px 15px; background-color: #8b2021; border-top: 8px solid #8b2021; }
.navbar-nav {margin: 0px -15px 0px -12px; margin-top:1px; background-color: #6a6d6f;}
.navbar-header{padding-top:0px; padding-bottom:0px;}	
.navbar-collapse{padding-top:40px; padding-bottom:0px;}	
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {font-family: 'Montserrat', sans-serif;font-weight:400; font-size:15px; color: #6a6d6f; padding-top:10px; padding-bottom:10px;} 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { font-family: 'Montserrat', sans-serif;font-weight:400; font-size:15px; color: #6a6d6f;}


.logo{ text-align:center;padding-top:35px;}

.bordo-right {border-right:1px solid #4e5051;}
.rigarossa {width:75px;height:8px;background-color:#8b2021;position:absolute;left:50%;margin-left:-37.5px;}

.tit { font-family: 'Montserrat', sans-serif; font-size:16px; color:#6a6d6f; font-weight: 400;}
.testo {font-family: 'Montserrat', sans-serif; font-size:12px; color:#6a6d6f;font-weight:400;}

.top {background:rgba(255,255,255,0.4);-webkit-box-shadow:  0px 0px 40px 0px rgba(0,0,0,0.4);-moz-box-shadow:  0px 0px 40px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4); }
.tel { position:absolute;margin-top: -40px;margin-left: 50px;font-family: 'Montserrat', sans-serif; font-size:20px; color:#8b2021; font-weight:400;}
.itaeng  { font-family: 'Montserrat', sans-serif; font-size:21px; color:#6a6d6f; font-weight:400;}
.itaeng a { font-family: 'Montserrat', sans-serif; font-size:21px; color:#b7b5b6; font-weight:400;}
.itaeng a:hover { font-family: 'Montserrat', sans-serif; font-size:21px; color:#6a6d6f; font-weight:400;}
.material-icons {color: rgba(0,0,0,0.6);font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 45px; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr;-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';}

.button-index a{width:135px;height:54px; display: inline-block; border-radius:27px;background-color:#6a6d6f;font-family: 'Playball', cursive;color:#ffffff; font-size:25px; padding-top: 10px;}
.button-index a:hover {width:135px;height:54px; display: inline-block; border-radius:27px;background-color:#8b2021;font-family: 'Playball', cursive;color:#ffffff; font-size:25px; padding-top: 10px; text-decoration: none;}

.azienda {background:url(../img/bg-azienda.jpg) no-repeat center center;height:488px;padding-top:50px;}

.sotto {height:400px; background-color: #6a6d6f;}

ul#menu-bottom {font-weight:400;color: #fff; font-family: 'Montserrat', sans-serif; font-size:15px; padding: 0; list-style: none;}
ul#menu-bottom li {font-weight:400;color:#fff; font-family: 'Montserrat', sans-serif; font-size:15px;padding-top:22px; /* elementi su singola riga */}
ul#menu-bottom li a {font-weight:400;color:#fff; font-family: 'Montserrat', sans-serif; font-size:15px; text-decoration: none;}
ul#menu-bottom li a:hover {font-weight:400;font-family: 'Montserrat', sans-serif; color:#8b2021; font-size:15px;}
.paddingmenu {padding-top:10px;text-align:left;}

}


@media(min-width:992px){
.carousel {height: 480px;}
.carousel2 {height: 406px;}
.carousel3 {height: 514px;}
.carousel-control .icon-prev {background-image:url(/img/prev.png);width: 55px;height: 55px;margin-top: -25px;margin-left: 25px;font-size:0px;}
.carousel-control .icon-next {background-image:url(/img/next.png);width: 55px;height: 55px;margin-top: -25px;margin-right: 25px;font-size:0px;}
.carousel-control.left {background-image: none;}
.carousel-control.right {background-image: none;}
.navbar {margin-top:-440px;z-index:999999999;}
.navbar-inverse .navbar-nav > li > a {color: #fff; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:19px; margin-top:0px; padding:40px 21px 40px 22px; border-top: 8px solid #8b2021;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {font-family: 'Montserrat', sans-serif;font-weight:400; color: #fff; font-size:19px; padding:40px 21px 40px 22px; background-color: #8b2021; border-top: 8px solid #8b2021; }
.navbar-nav {margin: 0px -15px 0px -12px; margin-top:26px; background-color: #6a6d6f;}
.navbar-header{padding-top:0px; padding-bottom:0px;}	
.navbar-collapse{padding-top:40px; padding-bottom:0px;}	
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {font-family: 'Montserrat', sans-serif;font-weight:400; font-size:19px; color: #6a6d6f; padding-top:10px; padding-bottom:10px;} 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { font-family: 'Montserrat', sans-serif;font-weight:400; font-size:19px; color: #6a6d6f;}

.logo{ text-align:center;padding-top:35px;}

.bordo-right {border-right:1px solid #4e5051;}
.rigarossa {width:75px;height:8px;background-color:#8b2021;position:absolute;left:50%;margin-left:-37.5px;}

.tit { font-family: 'Montserrat', sans-serif; font-size:21px; color:#6a6d6f; font-weight: 400;}
.testo {font-family: 'Montserrat', sans-serif; font-size:13px; color:#6a6d6f;font-weight:400;text-align: justify; -moz-text-align-last: center; text-align-last: center;}

.top {background:rgba(255,255,255,0.4);-webkit-box-shadow:  0px 0px 40px 0px rgba(0,0,0,0.4);-moz-box-shadow:  0px 0px 40px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4); }
.tel { position:absolute;margin-top: -40px;margin-left: 50px;font-family: 'Montserrat', sans-serif; font-size:24px; color:#8b2021; font-weight:400;}
.itaeng  { font-family: 'Montserrat', sans-serif; font-size:24px; color:#6a6d6f; font-weight:400;}
.itaeng a { font-family: 'Montserrat', sans-serif; font-size:24px; color:#b7b5b6; font-weight:400;}
.itaeng a:hover { font-family: 'Montserrat', sans-serif; font-size:24px; color:#6a6d6f; font-weight:400;}
.material-icons {color: rgba(0,0,0,0.6);font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 45px; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr;-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';}

ul#menu-bottom {font-weight:400;color: #fff; font-family: 'Montserrat', sans-serif; font-size:15px; padding: 0; list-style: none;}
ul#menu-bottom li {font-weight:400;color:#fff; font-family: 'Montserrat', sans-serif; font-size:15px;padding-top:50px; /* elementi su singola riga */}
ul#menu-bottom li a {font-weight:400;color:#fff; font-family: 'Montserrat', sans-serif; font-size:15px; text-decoration: none;}
ul#menu-bottom li a:hover {font-weight:400;font-family: 'Montserrat', sans-serif; color:#8b2021; font-size:15px;}


.button-index a{width:153px;height:64px; display: inline-block; border-radius:32px;background-color:#6a6d6f;font-family: 'Playball', cursive;color:#ffffff; font-size:30px; padding-top: 10px;}
.button-index a:hover {width:153px;height:64px; display: inline-block; border-radius:32px;background-color:#8b2021;font-family: 'Playball', cursive;color:#ffffff; font-size:30px; padding-top: 10px; text-decoration: none;}

.azienda {background:url(../img/bg-azienda.jpg) no-repeat center center;height:488px;padding-top:50px;}

.sotto {height:400px; background-color: #6a6d6f;}
.paddingmenu {padding-top:10px;text-align:left;}


}


@media(min-width:1200px){
.carousel {height: 552px;}
.carousel2 {height: 420px;}
.carousel3 {height: 640px;}
.carousel-control .icon-prev {background-image:url(/img/prev.png);width: 55px;height: 55px;margin-top: -25px;margin-left: 25px;font-size:0px;}
.carousel-control .icon-next {background-image:url(/img/next.png);width: 55px;height: 55px;margin-top: -25px;margin-right: 25px;font-size:0px;}
.carousel-control.left {background-image: none;}
.carousel-control.right {background-image: none;}
.container {padding-left:0px;padding-right:0px;width:1170px;}
.navbar {margin-top:-450px;z-index:999999999;}
.navbar-inverse .navbar-nav > li > a {color: #fff; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:19px; margin-top:0px; padding:45px 41px 45px 41px; border-top: 8px solid #8b2021;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {font-family: 'Montserrat', sans-serif;font-weight:400; color: #fff; font-size:19px; padding:45px 41px 45px 41px; background-color: #8b2021; border-top: 8px solid #8b2021; }
.navbar-nav {margin: 0px -15px 0px -12px; margin-top:26px; background-color: #6a6d6f;}
.navbar-header{padding-top:0px; padding-bottom:0px; float:none;}	
.navbar-collapse{padding-top:40px; padding-bottom:0px;}	
.nav>li>a {}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {font-family: 'Montserrat', sans-serif;font-weight:400; font-size:19px; color: #6a6d6f; padding-top:10px; padding-bottom:10px;} 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { font-family: 'Montserrat', sans-serif;font-weight:400; font-size:19px; color: #6a6d6f;}
.logo{ text-align:center;padding-top:35px;}

.bordo-right {border-right:1px solid #4e5051;}
.rigarossa {width:75px;height:8px;background-color:#8b2021;position:absolute;left:50%;margin-left:-37.5px;}

.tit { font-family: 'Montserrat', sans-serif; font-size:27px; color:#6a6d6f; font-weight: 400;}
.testo {font-family: 'Montserrat', sans-serif; font-size:15px; color:#6a6d6f;font-weight:400; text-align: justify; -moz-text-align-last: center; text-align-last: center;}
ul#menu-bottom {font-weight:400;color: #fff; font-family: 'Montserrat', sans-serif; font-size:15px; padding: 0; list-style: none;}
ul#menu-bottom li {font-weight:400;color:#fff; font-family: 'Montserrat', sans-serif; font-size:15px;padding-top:50px; /* elementi su singola riga */}
ul#menu-bottom li a {font-weight:400;color:#fff; font-family: 'Montserrat', sans-serif; font-size:15px; text-decoration: none;}
ul#menu-bottom li a:hover {font-weight:400;font-family: 'Montserrat', sans-serif; color:#8b2021; font-size:15px;}

.top {background:rgba(255,255,255,0.4);-webkit-box-shadow:  0px 0px 40px 0px rgba(0,0,0,0.4);-moz-box-shadow:  0px 0px 40px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4); }
.tel { position:absolute;margin-top: -40px;margin-left: 50px;font-family: 'Montserrat', sans-serif; font-size:24px; color:#8b2021; font-weight:400;}
.itaeng  { font-family: 'Montserrat', sans-serif; font-size:24px; color:#6a6d6f; font-weight:400;}
.itaeng a { font-family: 'Montserrat', sans-serif; font-size:24px; color:#b7b5b6; font-weight:400;}
.itaeng a:hover { font-family: 'Montserrat', sans-serif; font-size:24px; color:#6a6d6f; font-weight:400;}
.material-icons {color: rgba(0,0,0,0.6);font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 45px; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr;-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';}

.button-index a{width:153px;height:64px; display: inline-block; border-radius:32px;background-color:#6a6d6f;font-family: 'Playball', cursive;color:#ffffff; font-size:30px; padding-top: 10px;}
.button-index a:hover {width:153px;height:64px; display: inline-block; border-radius:32px;background-color:#8b2021;font-family: 'Playball', cursive;color:#ffffff; font-size:30px; padding-top: 10px; text-decoration: none;}

.azienda {background:url(../img/bg-azienda.jpg) no-repeat center center;height:488px;padding-top:50px;}

.sotto {height:400px; background-color: #6a6d6f;}
.paddingmenu {padding-top:10px;text-align:left;}



}

