body{
	--prova:orange !important;
	
	--rgb_principale: 169, 139, 79;
	--principale:rgb(169, 139, 79) !important;/*rgb(0, 0, 255) !important;*/
	--white:white !important;
	--red:#e02222 !important;
	--grigio:#3d3933 !important;
	--grigio_chiaro:#999999 !important;
	--grigio_ultra_chiaro:#dfdfdf !important;
	--grigio_light:#ccc !important;
	--grigio_quasi_bianco:#fafafa !important;
	--celeste: #00A7E1 !important;
	--nero:black !important;
	
	--yellow:yellow;
  }

  /*color*/
  .color_standard{
	color:var(--principale) !important;
  }
  .color_nero{
	color:var(--nero) !important;
  }
  .color_grigio{
	color:var(--grigio) !important;
  }
  .btn.red{
	background-color:var(--red) !important;
	color:var(--white) !important;
  }

  /*buttons*/
  .button_gen_1{
	background-color:var(--principale) !important;
	color:var(--white) !important;
  }
  #box-ricerca div#custom-search-input a{
	color:var(--red) !important;
  }
  #box-ricerca div#custom-search-input li.li-categories a{
	color:var(--nero) !important;
  }
  .input-group-btn .fa-search{
	color:var(--principale) !important;  
  }
  #box-ricerca .fa-calendar, #box-ricerca .fa-angle-down{
	color:var(--white) !important;  
  }
  
  /*#box-ricerca div#custom-search-input .fa{
	color:var(--white) !important;
  }*/
  #box-ricerca div#custom-search-input .fa-user,#box-ricerca div#custom-search-input .fa-archive{
	color:var(--red) !important;
  }

  /*header*/
  .header{
	height: 64px !important;
	background-color:var(--white) !important;
	box-shadow: 0px 2px 15px var(--nero) !important;
  }
  .logo{	
	width: 170px;
	height: 41px;
	background: url("../../../images/logo_home.png");
	background-size:100%;

	margin-top: 13px;
	margin-left: 30px;
  }
  .header_wrap{
	background-color:var(--white) !important;
	height: 64px;
	box-shadow: var(--grigio_chiaro) 0 1px 3px !important;
  }
  .badge{
	background-color: var(--principale) !important; /*colore sfondo scritta badge*/
	color: var(--white) !important; /*colore scritta badge*/
  }
  .badge_icon{
	color: var(--grigio) !important; /*colore icona badge*/
  }
.user_wrap{
	color: var(--principale) !important;
}
.user_icon{
	color: var(--grigio) !important;
}
.user_icon_menu{
	color: var(--principale) !important;
}
.page-content .page-breadcrumb.breadcrumb{
	margin-top:0px !important;
}

/*footer*/
.footer{
	background-color: var(--grigio_ultra_chiaro) !important;
}
.footer_button{
	background-color: var(--principale) !important;
}
.footer_button > .fa, ul.page-sidebar-menu > .menu_wrap > ul.sub-menu a .arrow:before, ul.page-sidebar-menu > .menu_wrap > ul.sub-menu a .arrow.open:before{
	color: var(--white) !important;
}
.footer_utenti_attivi{
	color: var(--principale) !important;
}
.footer_apra{
	color: var(--red) !important;
}

/*menu a sinistra*/
ul.page-sidebar-menu > li:hover > a{
	background-color: var(--principale) !important;
	color: var(--white) !important;
}
ul.page-sidebar-menu > li > a:hover{
	background-color: var(--principale) !important;
	color: var(--white) !important;
}
ul.page-sidebar-menu > li > a:hover {
	background-color: var(--principale) !important;
	color: var(--white) !important;
}
ul.page-sidebar-menu > li > a:hover >i, ul.page-sidebar-menu > li > a:hover > span{
	color: var(--white) !important;
}
ul.page-sidebar-menu > li.active > a > i, ul.page-sidebar-menu > li.active:hover > a > i {
	color: var(--white) !important;
}
ul.page-sidebar-menu > li.active{
	background-color: var(--principale) !important;
	color: var(--white) !important;
}
ul.page-sidebar-menu > li.active > a > .title{
	color: var(--white) !important;
}
ul.page-sidebar-menu > li > a > .title{
	color: var(--grigio_chiaro) !important;
}
ul.page-sidebar-menu > li > a > .arrow:before,
ul.page-sidebar-menu > li > a > .arrow.open:before {
	color: var(--white) !important;
}
ul.page-sidebar-menu > li.active > a .arrow:before, 
ul.page-sidebar-menu > li.active > a .arrow.open:before {
	color: var(--white) !important;
}
ul.page-sidebar-menu ul.sub-menu > li > a {
	color: var(--grigio_chiaro) !important;
}
ul.page-sidebar-menu ul.sub-menu > li > a:hover {
	background-color: var(--principale) !important;
	color: var(--white) !important;
}
ul.page-sidebar-menu ul.sub-menu > li.active > a,
ul.page-sidebar-menu ul.sub-menu > li > a:hover {
	background-color: var(--principale) !important;
	color: var(--white) !important;
}
ul.page-sidebar-menu > li > ul.sub-menu a .arrow:before,
ul.page-sidebar-menu > li > ul.sub-menu a .arrow.open:before {
	color: var(--grigio_light) !important;
}
ul.page-sidebar-menu > li.active > ul.sub-menu {
	background-color: var(--white) !important;
	color: var(--grigio_chiaro) !important;
}
ul.page-sidebar-menu ul.sub-menu > li.active > a,
ul.page-sidebar-menu ul.sub-menu > li > a:hover,
ul.page-sidebar-menu ul.sub-menu > li.open > a {
	background-color: var(--principale) !important;
	color: var(--white) !important;
}
/*sottomenu del menu a sinistra*/
ul.page-sidebar-menu ul.sub-menu > li > a{
	color: var(--grigio_chiaro) !important;
}
ul.page-sidebar-menu ul.sub-menu > li > a i {
	color: var(--grigio_chiaro) !important;
}
.page-sidebar-closed ul.page-sidebar-menu > li:hover .sub-menu {
	background-color: var(--white) !important;
}

/*sotto menu delle azioni nelle pagine*/
.dropdown-menu{
	border: 1px solid var(--grigio_chiaro) !important;
}
.dropdown-menu .fa, .dropdown-menu, .dropdown-submenu.li-categories .fa{
	color:var(--principale) !important;
}

/*icona apertura e chiusura menu*/
.menu_icon {
	width: 35px;
	height: 35px;
	position: relative;
	margin: 15px auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	color: var(--grigio_chiaro) !important;
	margin-left: 10px;
	margin-top: 20px;
	background-color: var(--white) !important;
  }
  
  .menu_icon span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: var(--principale) !important;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
  }
  
  
  /* Icon 4 */
  .menu_icon span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
  }
  
  .menu_icon span:nth-child(2) {
	top: 10px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
  }
  
  .menu_icon span:nth-child(3) {
	top: 20px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
  }
  
  .menu_icon.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0px;
	left: 5px;
  }
  
  .menu_icon.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
  }
  
  .menu_icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 20px;
	left: 5px;
  }

  /*style sito*/
  .page-title{ /*titolo pagine*/
	color:var(--nero) !important;
  }
  .page-title small{
	color:var(--grigio_chiaro) !important;
  }
  .portlet-title{ /*intestazioni tabelle di contenuto*/
	background-color:var(--grigio) !important;
	color:var(--white) !important;
  }
  #box-ricerca{
	background-color:var(--grigio_quasi_bianco) !important;
  }
  .page-breadcrumb.breadcrumb{
	background-color:var(--principale) !important;
}
  .breadcrumb-mobile{
	background-color:var(--principale) !important;
  }
  .breadcrumb-mobile > button{
	background-color:var(--principale) !important;
	border:0px !important;
  }

  .breadcrumb.action{
	background-color:var(--principale) !important;
  }
  .breadcrumb.action > li > .fa, .breadcrumb.action > li > span{
	color:var(--white) !important;
  }

  .breadcrumb.search{
	background-color:var(--red) !important;
  }
  .breadcrumb.search > li > .fa, .breadcrumb.search > li > span{
	color:var(--white) !important;
  }

  .btnWiki, .btnWiki > .fa, .btnWiki:hover{
	color:var(--red) !important;
  }
  div#custom-search-input button.dropdown-toggle {
    color: var(--principale) !important;
  }
  #catalogTitle{
	color: var(--red) !important;
  }

  /*elenco prodotti*/
  .art_container_catalogo:hover {
	border: 1px solid var(--principale) !important;
  }
  
  /*style mobile e tablet*/
  @media screen and (max-width: 372px) {
	.nav.navbar-nav.pull-right{
		clear:both !important;
		float:right !important;
		margin:0px !important;
	}
	.logo{
	  width: 80px !important;
	  height: 73px !important;
	  background: url(../../../images/logo_home.png) 0 0;
	  background-size: 395% 90% !important; 	/*logo rimpicciolito*/
	  background-repeat: no-repeat;
	  margin-top: 5px;
	}
	.header{
		height: 90px !important;
	}
  }
  @media screen and (min-width: 372px) and (max-width: 580px) {
	 .nav.navbar-nav.pull-right{
		float:right !important;
		margin:0px !important;
	 }
	  .logo{
		width: 80px !important;
		height: 73px !important;
		background: url(../../../images/logo_home.png) 0 0;
		background-size: 395% 90% !important; 	/*logo rimpicciolito*/
		background-repeat: no-repeat;
		margin-top: 5px;
	  }
	  .header{
		height: 74px !important;
	  }
  }  
  @media screen and (min-width: 580px) and (max-width: 610px) {	 
	.nav.navbar-nav.pull-right{
	   float:right !important;
	   margin:0px !important;
	}
  }
  @media screen and (min-width: 610px) and (max-width: 991px) {
	.menu_icon.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 24px;
		left: 5px;
	}
}