/* Colori */
/* viola scuro */
/* viola chiaro */
/* arancione */
/* verdino */
/* verdino */
/* verdino */
/* LESS ELEMENTS */
/* ELEMENTI BOOSTRAP */
/* Blocco Responsive */
.container {
  width: 1200px;
  max-width: none !important;
  margin: 0 auto;
}
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
  visibility: visible !important;
}
/* Always apply the floated nav */
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  padding: 0;
}
/*BTN*/
/* Bottone   */
.btn-verde {
  color: #ffffff;
  background-color: #2D7739;
  border-color: #2D7739;
}
.btn-verde:focus,
.btn-verde.focus {
  color: #ffffff;
  background-color: #1f5227;
  border-color: #0a1a0d;
}
.btn-verde:hover {
  color: #ffffff;
  background-color: #1f5227;
  border-color: #1c4b24;
}
.btn-verde:active,
.btn-verde.active,
.open > .dropdown-toggle.btn-verde {
  color: #ffffff;
  background-color: #1f5227;
  border-color: #1c4b24;
}
.btn-verde:active:hover,
.btn-verde.active:hover,
.open > .dropdown-toggle.btn-verde:hover,
.btn-verde:active:focus,
.btn-verde.active:focus,
.open > .dropdown-toggle.btn-verde:focus,
.btn-verde:active.focus,
.btn-verde.active.focus,
.open > .dropdown-toggle.btn-verde.focus {
  color: #ffffff;
  background-color: #15381b;
  border-color: #0a1a0d;
}
.btn-verde:active,
.btn-verde.active,
.open > .dropdown-toggle.btn-verde {
  background-image: none;
}
.btn-verde.disabled,
.btn-verde[disabled],
fieldset[disabled] .btn-verde,
.btn-verde.disabled:hover,
.btn-verde[disabled]:hover,
fieldset[disabled] .btn-verde:hover,
.btn-verde.disabled:focus,
.btn-verde[disabled]:focus,
fieldset[disabled] .btn-verde:focus,
.btn-verde.disabled.focus,
.btn-verde[disabled].focus,
fieldset[disabled] .btn-verde.focus,
.btn-verde.disabled:active,
.btn-verde[disabled]:active,
fieldset[disabled] .btn-verde:active,
.btn-verde.disabled.active,
.btn-verde[disabled].active,
fieldset[disabled] .btn-verde.active {
  background-color: #2D7739;
  border-color: #2D7739;
}
.btn-verde .badge {
  color: #2D7739;
  background-color: #ffffff;
}
/* Tipografia */
body {
  font-family: 'Open Sans', sans-serif;
}
.topHeader,
.navbar-nav {
  font-family: 'Roboto', sans-serif;
}
/*NavBar*/
.menuTop {
  float: right;
  margin: 5px 0;
}
.menuTop li {
  float: left;
  margin-left: 45px;
}
.menuTop li a {
  color: #333333;
}
.menuTop li a i {
  color: #1B4D69;
}
.menuTop li a:hover {
  color: #1B4D69;
}
.navTop {
  top: 30px;
}
.boxStart {
  margin-top: 0;
}
.navbar-default {
  background: #ffffff;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff',endColorstr='#ccffffff');
  zoom: 1;
  border: none;
}
.navbar-default .navbar-brand {
  padding: 0;
  height: 110px;
}
.navbar-default .navbar-nav > li > a {
  color: #2D7739;
  text-transform: uppercase;
  padding: 5px 10px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #2D7739;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #333333;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #2D7739;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #2D7739;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #ecdbff;
  background-color: #2D7739;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #2D7739;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ecdbff;
  background-color: #2D7739;
}
.navbar-default .navbar-right {
  margin-top: 40px;
  float: right !important;
}
.footer {
  padding: 20px 0;
}
.footer h3 {
  color: #97C93D;
  text-transform: uppercase;
}
.footer .headNl {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
.footer #pannello .input-group:nth-child(1) {
  width: 85%;
  margin-right: 10px;
  margin-bottom: 5px;
}
.footer .txtPrivacy {
  margin-left: 6px;
}
.boxMappa {
  margin-top: 20px;
}
/* toTop */
#toTop {
  width: 50px;
  height: 50px;
  background: rgba(27, 77, 105, 0.45);
  line-height: 50px;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  display: none;
  position: fixed;
  bottom: 30px;
  right: 20px;
  z-index: 9999;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
#toTop:hover {
  height: 60px;
  background: #1b4d69;
  line-height: 60px;
}
/* INDEX */
.boxCarouselTop .container {
  border-bottom: 10px solid #2D7739;
}
.boxCarouselTop .container h3.titolo {
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
}
.boxCarouselTop .container p {
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.8);
}
.owlPrimoPiano {
  padding: 60px 0;
}
.owlPrimoPiano #owl-slider-primopiano .owl-item .item a {
  color: #333333;
}
.owlPrimoPiano #owl-slider-primopiano .owl-item .item a img {
  border: 20px solid #bfbfbf;
}
.owlPrimoPiano #owl-slider-primopiano .owl-item .item a .triangolo {
  width: 0;
  height: 0;
  border-top: 30px solid #bfbfbf;
  border-right: 30px solid transparent;
  right: 70px;
  position: relative;
}
.owlPrimoPiano #owl-slider-primopiano .owl-item .item a h3 {
  text-transform: uppercase;
  margin-top: -20px;
}
.owlPrimoPiano #owl-slider-primopiano .owl-item .item a h3,
.owlPrimoPiano #owl-slider-primopiano .owl-item .item a p {
  margin-left: 10px;
}
.owlPrimoPiano #owl-slider-primopiano .owl-item .item a:hover {
  text-decoration: none;
}
.owlPrimoPiano #owl-slider-primopiano .boxA h3 {
  color: #C93E99;
}
.owlPrimoPiano #owl-slider-primopiano .boxB h3 {
  color: #E783C5;
}
.owlPrimoPiano #owl-slider-primopiano .boxC h3 {
  color: #FD6D01;
}
.owlPrimoPiano #owl-slider-primopiano .boxD h3 {
  color: #97C93D;
}
.owlPrimoPiano #owl-slider-primopiano .boxE h3 {
  color: #97C93D;
}
.owlPrimoPiano #owl-slider-primopiano .boxF h3 {
  color: #97C93D;
}
.contCentrale > .container > .row {
  background-image: url("/img/home/bkground.jpg");
  background-repeat: no-repeat;
  padding: 20px;
}
.contCentrale > .container > .row #owl-slider-news .owl-item .item {
  background-color: #ffffff;
}
.contCentrale > .container > .row #owl-slider-news .owl-item .item .boxContEvento {
  margin-left: -15px;
}
.contCentrale > .container > .row #owl-slider-news .owl-item .item h2 {
  margin-top: 4px;
  font-weight: 800;
  font-size: 24px;
}
.contCentrale > .container > .row #owl-slider-news .owl-item .item h3 {
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 21px;
}
.contCentrale > .container > .row #owl-slider-news .owl-item .item .boxDataEvento {
  margin-bottom: 6px;
  color: #2D7739;
}
.contCentrale > .container > .row .boxProdotti {
  background-color: #ffffff;
  padding: 17px;
}
.contCentrale > .container > .row .boxProdotti h3 {
  text-transform: uppercase;
  margin-top: 8px;
  font-size: 18px;
  line-height: 21px;
}
.contCentrale > .container > .row .boxProdotti span {
  display: block;
}
.contCentrale > .container > .row .boxProdotti img {
  border: 2px solid #bfbfbf;
}
.contCentrale > .container > .row .boxProdotti #tipo1,
.contCentrale > .container > .row .boxProdotti #tipo2,
.contCentrale > .container > .row .boxProdotti #tipo3,
.contCentrale > .container > .row .boxProdotti #tipo4,
.contCentrale > .container > .row .boxProdotti #tipo5,
.contCentrale > .container > .row .boxProdotti #tipo6 {
  height: 180px;
  text-align: right;
}

.contCentrale > .container > .row .boxProdotti .prezzo-iniziale {
  text-decoration: line-through;
  position: absolute;
  bottom: 40px;
  right: 20px;
}
.contCentrale > .container > .row .boxProdotti .prezzo-iniziale:after {
  clear: both;
}
.contCentrale > .container > .row .boxProdotti .prezzo-finale {
  font-size: 30px;
  color: #2D7739;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  right: 20px;
}
.contCentrale > .container > .row .boxProdotti .sconto {
  background-color: #E20613;
  color: #ffffff;
  padding: 10px;
  font-size: 26px;
  font-weight: 700;
  width: 80px;
  position: absolute;
  top: 0;
  right: 20px;
}
.contCentrale > .container > .row .boxProdotti .testo1 {
  position: absolute;
  bottom: 36px;
  right: 20px;
  font-size: 20px;
}
.contCentrale > .container > .row .boxProdotti .testo2 {
  position: absolute;
  top: 0;
  right: 20px;
  font-weight: 600;
  font-size: 24px;
}
.contenutoPagine > .container > .row .boxProdotti {
  background-color: #ffffff;
  padding: 17px;
}
.contenutoPagine > .container > .row .boxProdotti .col-xs-6 {
  margin-bottom: 20px;
}
.contenutoPagine > .container > .row .boxProdotti h3 {
  text-transform: uppercase;
  margin-top: 8px;
  font-size: 18px;
  line-height: 21px;
}
.contenutoPagine > .container > .row .boxProdotti span {
  display: block;
}
.contenutoPagine > .container > .row .boxProdotti img {
  border: 2px solid #bfbfbf;
}
.contenutoPagine > .container > .row .boxProdotti #tipo1,
.contenutoPagine > .container > .row .boxProdotti #tipo2,
.contenutoPagine > .container > .row .boxProdotti #tipo3,
.contenutoPagine > .container > .row .boxProdotti #tipo4,
.contenutoPagine > .container > .row .boxProdotti #tipo5,
.contenutoPagine > .container > .row .boxProdotti #tipo6 {
  height: 180px;
  text-align: left;
}
.contenutoPagine > .container > .row .boxProdotti #tipo1 .lowest-price-text,
.contenutoPagine > .container > .row .boxProdotti #tipo6 .lowest-price-text{
    bottom: -30px;
}
.contenutoPagine > .container > .row .boxProdotti .prezzo-iniziale {
  text-decoration: line-through;
  position: absolute;
  bottom: 40px;
  left: 20px;
}
.contenutoPagine > .container > .row .boxProdotti .prezzo-iniziale:after {
  clear: both;
}
.contenutoPagine > .container > .row .boxProdotti .prezzo-finale {
  font-size: 30px;
  color: #2D7739;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  left: 20px;
}
.contenutoPagine > .container > .row .boxProdotti .sconto {
  background-color: #E20613;
  color: #ffffff;
  padding: 10px;
  font-size: 26px;
  font-weight: 700;
  width: 80px;
  position: absolute;
  top: 0;
  left: 20px;
}
.contenutoPagine > .container > .row .boxProdotti .testo1 {
  position: absolute;
  bottom: 36px;
  left: 20px;
  font-size: 20px;
}
.contenutoPagine > .container > .row .boxProdotti .testo2 {
  position: absolute;
  top: 0;
  left: 20px;
  font-weight: 600;
  font-size: 24px;
}
.datiFulcri {
  background-color: #97C93D;
  color: #2D7739;
  padding: 4px 0;
  font-weight: 700;
}
.datiFulcri a {
  color: #2D7739;
}
.datiFulcri a:hover {
  text-decoration: underline;
}
.datiFulcri #myModal {
  text-align: left;
  color: #333333;
  font-weight: normal;
}
/* Generale pagine interne */
.contenutoPagine h1,
.contenutoPagine p.h1,
.contenutoPagine h3.h1 {
  text-transform: uppercase;
  color: #2D7739;
  font-size: 30px;
}
/* Trasparenza */
.libreriaTrasparenza {
  margin-top: 10px;
}
/* news e eventi */
.itemListNews {
  margin-bottom: 15px;
}
.itemListNews a:hover {
  text-decoration: none;
}
.itemListNews .data-ora {
  margin-bottom: 4px;
}
.itemListNews h3.TitoloElenco {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 0;
}
.itemListNews p {
  font-size: 12px;
}
.lowest-price-text{position: absolute;bottom: 70px;left: 0;right: 20px;}