@import url('http://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|PT+Serif:400,400i,700,700i');
.colore-principale {

}

.colore-secondario {

}

.colore-terziario {

}

.colore-contrasto {

}

BODY {

	font-family: Montserrat;

	font-size: 18px;

	color: rgb(35, 35, 35);

	background-color: rgb(255, 255, 255);

}

#sfondo{

}

A,

A:hover,

A:visited,

A:active {

	color: rgb(5, 102, 3);

}

#social-bar {

	background-color: rgb(172, 210, 49);

	color: rgb(255, 255, 255);

}

#social-bar A {

	color: rgb(255, 255, 255);

}

#social-bar .lang.dropdown BUTTON,

#social-bar .lang.dropdown BUTTON:hover {

}

#shop-bar {

}

#shop-bar A {

}

#header,

BODY.fluid #header,

#header .container{

	background-color: rgb(5, 102, 3);

}

#header > .container{

	border-color: rgb(5, 102, 3)!important;

}

#header .navbar-default .navbar-nav > li > a {

	font-size: 18px;

	color: rgb(255, 255, 255);

}

#header .navbar-default .navbar-nav > li > a:hover {

	color: rgb(172, 210, 49);

}

@media (min-width: 768px) {

	#header .dropdown-menu > li {

		border-bottom: solid 1px rgb(172, 210, 49);

	}

	#header .dropdown-menu > li {

		background-color: rgb(172, 210, 49);

	}

	#header .dropdown-menu > li > a {

	}

	#header .dropdown-menu > li > a:hover {

	}

}

@media (min-width: 768px) {

	#header .nav .open > a, #header .nav .open > a:hover, #header .nav .open > a:focus {

	}

}

#slider {

	border-top: solid 5px rgb(172, 210, 49);

	border-bottom: solid 5px rgb(172, 210, 49);

}

.slider img{

border: solid 5px rgb(172, 210, 49);

}

#slider .overlay {

}

.box-slogan{

}

#carousel H5 {

}

#wrapper,

.padre_slider {

	background: rgb(255, 255, 255);

}

#header > .container,

#wrapper,

.contact .map,

#wrapper .hgroup,

.news > UL LI,

.news > UL LI:after,

.pagination > li > a, .pagination > li > span,

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus,

hr{

	border-color: rgb(255, 255, 255);

}

.padre_slider {

	border-left: solid 1px rgb(255, 255, 255);

	border-right: solid 1px rgb(255, 255, 255);

}

#wrapper .btn-primary, .shop.box .btn-primary {

	background-color: rgb(172, 210, 49);

}

#wrapper H1,

#wrapper H2,

#wrapper H3 {

	color: rgb(5, 102, 3);

	font-size: 24px;

}

#wrapper .pagination > LI.active A {

	color: rgb(172, 210, 49);

}

#wrapper .pagination > LI > A {

	color: rgb(172, 210, 49);

}

.pagination > .active > a,

.pagination > .active > a:hover,

.pagination > .active > a:focus,

.pagination > .active > span,

.pagination > .active > span:hover,

.pagination > .active > span:focus{

	background-color: rgb(172, 210, 49);

	border-color: rgb(172, 210, 49);

}

.box HEADER H2.highlight {

}

.news TIME,

.news TIME:hover,

ARTICLE.news TIME:hover {

	background-color: rgb(172, 210, 49);

}

.news TIME A {

}

.shop .price {

	background-color: rgb(5, 102, 3);

	color: rgb(255, 255, 255);

}

.shop .price .btn {

	color: rgb(255, 255, 255);

}

#footer {

	background-color: rgb(5, 102, 3);

	border-color: rgb(5, 102, 3);

	color: rgb(255, 255, 255);

	font-size: 12px;

}

#footer A {

	color: rgb(255, 255, 255);

}

#footer .disclaimer {

	color: rgb(255, 255, 255);

}

#footer .disclaimer A {

	color: rgb(255, 255, 255);

}

#efree {

	background-color: rgb(172, 210, 49);

}

/* GENERAL CSS */

#header .navbar-default .navbar-nav > li > a {
font-weight: 400;
}

@media (min-width: 768px) {
#header .navbar-nav {
margin: 45px -30px 2em 0;
}
#header .dropdown-menu > li > a:hover {
background-color: #0b6602;
}
#header .navbar-default .navbar-nav > .open > a, #header .navbar-default .navbar-nav > .open > a:hover, #header .navbar-default .navbar-nav > .open > a:focus {
color: #acd231;
}
}

.news > UL LI {
    border-color: rgb(172, 210, 50);
}

.news > UL LI:nth-child(3n+1) {
    height: 400px !important;
}

.news-image-link {
    margin-bottom: 25px;
}

.news .more {
    color: #acd232;
    clear: both;
    display: block;
    font-weight: 600;
}

.news-data-label {
    font-size: 13px;
    font-weight: 600;
    background-color: #eaeaea;
    padding: 3px 15px;
}

#header .dropdown-menu {
border: 1px solid #fff;
}

.navbar-brand {
padding: 35px 15px;
}

p { 
font-weight: 300; line-height: 28px;
}

#footer p {
line-height: 16px;
}

strong { 
font-weight: 500 
}

.extra-bold { font-weight: 900 }

#wrapper H1 {
padding: 20px 0;
}

#carousel H5 {
background-color: #2d1508;
color: #fff;
font-weight: 500;
}

#carousel, #carousel_cat {
margin-top: 0px;
margin-bottom: 0px;
background-color: ##ffffff;
}

.carousel-inner {
margin: 20px 0;
}

.pagination > li > a, .pagination > .disabled > a {
border-color: rgb(11, 102, 2);
}

#wrapper {
background-color: rgba(241, 241, 241, 0);
}

#sfondo {
overflow-x:hidden;
}

#footer .data {
line-height: 20px;
}

.padding-T-110 { padding-top: 110px }

.padding-B-50 { padding-bottom: 50px }

.padding-B-30 { padding-bottom: 30px }

.padding-T-40 { padding-top: 40px }

.padding-B-40 { padding-bottom: 40px }

.padding-B-60 { padding-bottom: 60px }

.padding-B-80 { padding-bottom: 80px }


.margin-B-20 { margin-bottom: 20px }

.margin-T-10 { margin-top: 10px }

.margin-B-40 { margin-bottom: 40px }

.margin-B-50 { margin-bottom: 50px }

.margin-T-50 { margin-top: 50px }

.margin-T-200 { margin-top: 200px }

.margin-T-80 { margin-top: 80px }

/*nasconde sfondo fino a 600px*/
@media (max-width: 990px) {

.margin-T-200 { margin-top: 20px }

.margin-T-80 { margin-top: 30px }


}

#wrapper .hgroup {
border-top: none;
border-bottom: none;
margin-bottom: 0;
}

.txt-bianco { color: #fff }

.empty-space20 { height: 20px; }

.empty-space70 { height: 70px; }

.tag-bianco {
border: solid 3px #acd231;
font-size: 15px;
color: #232323 !important;
padding: 10px 50px;
transition: all .2s linear;
background-color: rgba(255, 255, 255, 0);
letter-spacing: 2px;
display: inline-block;
font-weight: 300;
background-color: #fff;
margin: 20px 0;
}

.tag-bianco:hover {
background-color: #acd231;
color: #fff !important;
text-decoration: none;
border: solid 3px #acd231;
}

.tag-grigio {
border: solid 2px #d5d5d5;
font-size: 17px;
color: #232323 !important;
padding: 10px 25px;
transition: all .2s linear;
background-color: #fff;
display: inline-block;
background-color: #fff;
margin: 5px;
}

.tag-grigio:hover {
background-color: #d5d5d5;
color: #232323 !important;
text-decoration: none;
border: solid 2px #d5d5d5;
}

#wrapper .hgroup H1 {
display: none;
float: left;
}

.news TIME {
font-size: 13px;
}

/*nasconde sfondo fino a 600px*/
@media (max-width: 767px) {

.img-ico { display: none }

}
