/***************LOGIN******************************/
.login-page, .register-page {
  background: #f8f8f8;
}

/*******TODO****************/

.todo .box-body{

   min-height:350px;


}

.todo-list{

 overflow: hidden;

}

/*************LOADER*****/

@-webkit-keyframes spinner{

	0% {-webkit-transform:rotate(0deg)}
	50% {-webkit-transform:rotate(180deg)}
    100% {-webkit-transform:rotate(360deg)}


}

@-webkit-keyframes spinner-verse{

	0% {-webkit-transform:rotate(360deg)}
	50% {-webkit-transform:rotate(180deg)}
    100% {-webkit-transform:rotate(0deg)}


}

.spinner{

   -webkit-animation: spinner 4s infinite linear;


}

.spinner-verse{

   -webkit-animation: spinner-verse 4s infinite linear;


}


/******************GENERAL*******************/
.wrap{
  max-width: 1224px;
}

span.input-group-addon{

	  min-width: 40px;

}

.popup {
		 position: relative;
		 color:white;
		  padding: 20px;
		  width: auto;
		  max-width: 500px;
		  margin: 20px auto;
		  text-align:center;
		}
/**************HEADER************/



.skin-blue .main-header .logo {
  background-color: white;
  color: #fff;
  border-bottom: 0 solid transparent;
  background-image:url("../img/logo.png");
  background-size: 65%;
  background-repeat: no-repeat;
  background-position: center center;
}

.skin-blue .main-header .logo:hover {
  background-color: rgba(255,255,255,0.9);
}



.skin-blue .main-header .navbar .nav>li>a:hover, .skin-blue .main-header .navbar .nav>li>a:active, .skin-blue .main-header .navbar .nav>li>a:focus, .skin-blue .main-header .navbar .nav .open>a, .skin-blue .main-header .navbar .nav .open>a:hover, .skin-blue .main-header .navbar .nav .open>a:focus {
  background: rgba(0,0,0,0.1);
  color: #054f94;
}


.skin-blue .main-header .navbar {

  background: white;
  color: #054f94;

}

.skin-blue .main-header .navbar .sidebar-toggle{

  color: #054f94;

}

.skin-blue .main-header .navbar .nav>li>a{

  color: #054f94;

}

.skin-blue .main-header .navbar .sidebar-toggle:hover{

    background: rgba(0,0,0,0.1);
   color: #054f94;

}

.skin-blue .main-header li.user-header {
  background-color: #054f94;
}

/**************FINE HEADER************/

/**************NOTIFICHE************/

.menu_notifications>li.letta>a{


  background: #eefefe;

}

.navbar .conversazioni li img {
  border-radius: 50%;
}


/*************FINE NOTIFICHE***************/




/******************CHAT******************/


.chat_panel .chat-container{

max-height:200px;
overflow-y:scroll;


}

.users-chat li{

	width:100%;

}

.users-chat li img{

	width:20%;

}

.users-chat .users-list-name,.users-chat .users-list-date {
  display: inline;
  float: right;
  width: 60%;
  text-align: right;
}

.users-chat .users-list-date {
  margin-top: -20px;
}

.users-chat  i{
  float: left;
  line-height: 1.4em;
}

.users-chat  i:hover{
  cursor:pointer;
  color: #054f94 !important;
}

/*************FINE CHAT***************/

/************CONTENT******************/
.content-wrapper, .right-side {

  background-color: #f8f8f8;

}

.content-wrapper{

 min-height:2500px;

}

.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .left-side {
  background: #054f94;
}

/***********FINE CONTENT*************/
/*************SIDEBAR****************/

.skin-blue .sidebar-menu>li.header {
  color: white;
  background: transparent;
}

.skin-blue .sidebar-menu>li>a:hover, .skin-blue .sidebar-menu>li.active>a {
  color: #054f94;
  background: white;
  border-left-color: #3c8dbc;
}

.skin-blue .sidebar-menu>li>.treeview-menu {

  background: white;
}

.skin-blue .treeview-menu>li.active>a, .skin-blue .treeview-menu>li>a:hover {
  color: #054f94;
}

.skin-blue .sidebar-form input[type="text"], .skin-blue .sidebar-form .btn {

  background-color: rgba(255,255,255,0.9);


}


/*************FINE SIDEBAR****************/

/*************BOXS******************/

.box-primary{

      border-top-color:#3c8dbc  !important;

	}

.box-info{

      border-top-color:#00c0ef  !important;

	}

.box-green{

      border-top-color:#00a65a  !important;

	}

.box-orange-w{

      border-top-color:#f39c12  !important;

	}

.box-red-d{

      border-top-color:#f56954  !important;

	}

.box-navy{

      border-top-color:#001F3F  !important;

	}

.box-orange{

      border-top-color:#ff851b  !important;

	}


.box-black{

      border-top-color:#111111 !important;

	}

.box-purple{

      border-top-color:#605ca8  !important;

	}

.box-maroon{

	 border-top-color: #d81b60 !important;

}

.box-teal{

	 border-top-color: #39cccc !important;

}



/*************FINE BOXS******************/

/*************BORDER******************/

.border{

 border-width: medium;
    border-style:solid;

}

.border-primary{

      border-color:#3c8dbc  !important;

	}

.border-info{

      border-color:#00c0ef  !important;

	}

.border-green{

      border-color:#00a65a  !important;

	}

.border-orange-w{

      border-color:#f39c12  !important;

	}

.border-red-d{

      border-color:#f56954  !important;

	}

.border-navy{

      border-color:#001F3F  !important;

	}

.border-orange{

      border-color:#ff851b  !important;

	}


.border-black{

      border-color:#111111 !important;

	}

.border-purple{

      border-color:#605ca8  !important;

	}

.border-maroon{

	 border-color: #d81b60 !important;

}

.border-teal{

	 border-color: #39cccc !important;

}

.border-none{

	 border-color: #666 !important;

}

/*************FINE BORDER******************/

/*************BORDER BOTTOM******************/



.border-bottom-primary{

      border-bottom-color:#3c8dbc  !important;

	}

.border-bottom-info{

      border-bottom-color:#00c0ef  !important;

	}

.border-bottom-green{

      border-bottom-color:#00a65a  !important;

	}

.border-bottom-orange-w{

      border-bottom-color:#f39c12  !important;

	}

.border-bottom-red-d{

      border-bottom-color:#f56954  !important;

	}

.border-bottom-navy{

      border-bottom-color:#001F3F  !important;

	}

.border-bottom-orange{

      border-bottom-color:#ff851b  !important;

	}


.border-bottom-black{

      border-bottom-color:#111111 !important;

	}

.border-bottom-purple{

      border-bottom-color:#605ca8  !important;

	}

.border-bottom-maroon{

	 border-bottom-color: #d81b60 !important;

}

.border-bottom-teal{

	 border-bottom-color: #39cccc !important;

}

.border-bottom-none{

	 border-bottom-color: #666 !important;

}

/*************FINE BORDER******************/

/*************CALLOUTS******************/

.callout-primary{

      border-left-color:#3c8dbc  !important;

	}

.callout-info{

      border-left-color:#00c0ef  !important;

	}

.callout-green{

      border-left-color:#00a65a  !important;

	}

.callout-orange-w{

      border-left-color:#f39c12  !important;

	}

.callout-red-d{

      border-left-color:#f56954  !important;

	}

.callout-navy{

      border-left-color:#001F3F  !important;

	}

.callout-orange{

      border-left-color:#ff851b  !important;

	}


.callout-black{

      border-left-color:#111111 !important;

	}

.callout-purple{

      border-left-color:#605ca8  !important;

	}

.callout-maroon{

	 border-left-color: #d81b60 !important;

}

.callout-teal{

	 border-left-color: #39cccc !important;

}



/*************FINE CALLOUTS******************/


/*************BGS******************/

.bg-primary{

      background-color:#3c8dbc  !important;

	}

.bg-primary a{

     color:#ffffff  !important;

	}

.bg-info{

      background-color:#00c0ef  !important;
	  color:white;
	}



.bg-orange-w{

      background-color:#f39c12  !important;

	}

.bg-red-d{

      background-color:#f56954  !important;
	  color:white;

	}



/********FINE BGS***********/



/*************PROGRESS******************/

.progress-bar-purple{

      background-color:#605ca8  !important;

	}

.progress-bar-maroon{

	 background-color: #d81b60 !important;

}

.progress-bar-teal{

	 background-color: #39cccc !important;

}



/*************FINE PROGRESS******************/

/*************DIRECT CHAT******************/

.direct-chat-text{
     min-height: 30px;
}


.direct-chat-primary  .direct-chat-msg .direct-chat-text {

      background:#3c8dbc  !important;
	    border: 1px solid #3c8dbc;
		 color:#eee;
	}

.direct-chat-info  .direct-chat-msg .direct-chat-text {

      background:#00c0ef  !important;
	     border: 1px solid #00c0ef;
		 color:#eee;
	}

.direct-chat-green  .direct-chat-msg .direct-chat-text {

      background:#00a65a  !important;
	     border: 1px solid #00a65a;
		 color:#eee;
	}

.direct-chat-orange-w  .direct-chat-msg .direct-chat-text {

      background:#f39c12  !important;
	     border: 1px solid #f39c12;
		 color:#eee;
	}

.direct-chat-red-d  .direct-chat-msg .direct-chat-text {

      background:#f56954  !important;
	  border: 1px solid #f56954;
	  color:#eee;
	}

.direct-chat-navy  .direct-chat-msg .direct-chat-text {

      background:#001F3F  !important;
	  border: 1px solid #001F3F;
	  color:#eee;
	}

.direct-chat-orange  .direct-chat-msg .direct-chat-text {

      background:#ff851b  !important;
	  border: 1px solid #ff851b;
	  color:#eee;
	}


.direct-chat-black  .direct-chat-msg .direct-chat-text {

      background:#111111 !important;
	  border: 1px solid #111111;
	  color:#eee;
	}

.direct-chat-purple  .direct-chat-msg .direct-chat-text {

      background:#605ca8  !important;
	  border: 1px solid #605ca8;
	  color:#eee;
	}

.direct-chat-maroon  .direct-chat-msg .direct-chat-text {

	 background: #d81b60 !important;
     border: 1px solid #d81b60;
	 color:#eee;
}

.direct-chat-teal  .direct-chat-msg .direct-chat-text {

	 background: #39cccc !important;
     border: 1px solid #39cccc;
	 color:#eee;
}

.direct-chat-none  .direct-chat-msg .direct-chat-text {

	 background: #666 !important;
     border: 1px solid #666;
	 color:#eee;
}



.direct-chat-primary  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

      border-right-color:#3c8dbc  !important;

	}

.direct-chat-info  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

      border-right-color:#00c0ef  !important;

	}

.direct-chat-green  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

      border-right-color:#00a65a  !important;

	}

.direct-chat-orange-w  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

      border-right-color:#f39c12  !important;

	}

.direct-chat-red-d  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

      border-right-color:#f56954  !important;

	}

.direct-chat-navy  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

      border-right-color:#001F3F  !important;

	}

.direct-chat-orange  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

      border-right-color:#ff851b  !important;

	}


.direct-chat-black  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

      border-right-color:#111111 !important;

	}

.direct-chat-purple  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

      border-right-color:#605ca8  !important;

	}

.direct-chat-maroon  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

	 border-right-color: #d81b60 !important;

}

.direct-chat-teal  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

	 border-right-color: #39cccc !important;

}

.direct-chat-none  .direct-chat-msg .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg .direct-chat-text:before  {

	 border-right-color: #666 !important;

}
/*************************************/


.direct-chat-primary  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

      border-left-color:#3c8dbc  !important;
	  border-right-color: transparent !important;
	}

.direct-chat-info  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

      border-left-color:#00c0ef  !important;
	  border-right-color: transparent !important;
	}

.direct-chat-green  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

      border-left-color:#00a65a  !important;
	  border-right-color: transparent !important;
	}

.direct-chat-orange-w  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

      border-left-color:#f39c12  !important;
	  border-right-color: transparent !important;
	}

.direct-chat-red-d  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

      border-left-color:#f56954  !important;
	  border-right-color: transparent !important;
	}

.direct-chat-navy  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

      border-left-color:#001F3F  !important;
	  border-right-color: transparent !important;
	}

.direct-chat-orange  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

      border-left-color:#ff851b  !important;
	  border-right-color: transparent !important;
	}


.direct-chat-black  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

      border-left-color:#111111 !important;
	  border-right-color: transparent !important;
	}

.direct-chat-purple  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

      border-left-color:#605ca8  !important;
	  border-right-color: transparent !important;
	}

.direct-chat-maroon  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

	 border-left-color: #d81b60 !important;
     border-right-color: transparent !important;
}

.direct-chat-teal  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

	 border-left-color: #39cccc !important;
      border-right-color: transparent !important;
}

.direct-chat-none  .direct-chat-msg.right .direct-chat-text:after, .direct-chat-navy  .direct-chat-msg.right .direct-chat-text:before  {

	 border-left-color: #666 !important;
     border-right-color: transparent !important;
}


/*************DIRECT CHAT******************/


/*************DIRECT CHAT******************/


/*************FINE DIRECT CHAT******************/


/*************CALENDARIO******************/

.datepicker table tr{color:white;}

.datepicker table tr td.old, .datepicker table tr td.new {
  color: #888;
}

.datepicker table tr td.promo {
  background: white;
  color: white;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:contain;
}

.datepicker table tr td.promo.old {
  background: #e2e2e2;

}


.dow{color:white;}

.datepicker-switch{color:white;}

.promo_selected{


	background-position:center center;
   background-size:cover;
	}

.promo_selected h4,.promo_selected p{

		color: white;
		overflow:hidden;
	   font-weight: bold;
	}

.promo_selected .inner{

		position:relative;
		z-index:10;
		overflow:hidden;
	    min-height:100px;
	}

.overlay{

position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);


}


/*************FINE CALENDARIO******************/
/**************SCANZIA*************************/
.grid {
  		overflow: hidden;
		float:left;
		width: 100%;
			/*padding: 0.5em 0 0 0.5em;*/
			/*max-width: 76em;*/
		margin: 0 0;
		padding-left: 0;
		}
		.grid li {
			/*padding: 0 1.5em 2.5em 1.5em;*/
			padding: 1%;
		}
		.grid li > div {
			/*background: #fff;
			/*padding: 7em 2em;*/
			text-align: center;

		}
		.grid li {
				width: 100%;
			}
		.grid li a {
			color: #333333;
			/*font-family:montserrat, sans-serif;*/
			text-transform:uppercase;
		}
		.box-azienda a{
			/*font-size:16px;*/
			font-size:13px;
		}
		.box-luogo {
			font-size: 14px;
		}
		@media all and (min-width: 415px) {
			.grid li {
				width: 50%;
				float: left;
			}

		}

		/* MODIFICA MARGINI X IMMAGINE AL 100% */

		@media all and (max-width: 414px) {
			.grid li {
				padding: 0 0 1em 0;
			}
			.grid a img{
				border:none;
			}
		}

		/* FINE MODIFICA MARGINI X IMMAGINE AL 100% */
		@media (min-width: 375px) and (max-width: 768px){
			.grid .info-prodotto {
				/*min-height: 121px;*/
			}
			.grid li {
				/*padding: 0px 1.5em 0em;*/
			}
			.box-azienda a {
				font-size: 14px;
			}
		}
		@media all and (min-width: 60em) {
			.grid li {
				width: 50%;
			}
			.grid li.wide {
				width: 100%;
			}
		}
		@media all and (min-width: 70em) {
			.grid li {
				width: 25%;
			}

			.grid li.main {
				width: 40%;
			}
			.grid li.wide {
				width: 66.666666%;
			}
		}
.grid a img {
    border: 0px none;
    outline: 0px none;
    width: 100.5%;
	border: 1px solid #ececec;

}

.grid.scanzia a img {

  max-height:265px;

}

.page-template-scansia #titolo-header-video-post{

	max-width: 1224px;
	margin: 0px auto;
	background: none;
	color: black;
}

.page-template-scansia .site-inner{

max-width: 1224px;
  background: transparent;
}

}



@media all and (max-width: 40em) {
	.grid a img{
		border:none;
	}
}
.grid ul, .grid li {
    list-style: outside none none;
	/*min-height:400px;*/
}
.box-azienda{
	overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
	margin-top:11px;
}
.grid li a {
    color: #666;
}
.grid li a:hover , a:hover{
	color: #1abc9c;
	text-decoration:none;
}


a.col-xs-6:hover i,a.col-xs-6:hover label,a.col-xs-6:hover span{

	color: #1abc9c;

}


a.col-xs-4:hover i,a.col-xs-4:hover label,a.col-xs-4:hover span{

	color: #1abc9c;

}

a.col-xs-3:hover i,a.col-xs-3:hover label,a.col-xs-3:hover span{

	color: #1abc9c;

}

.dark-food
{

display: none;
height: 100%;
width: 100%;
opacity: 0;
background: rgba(0,0,0,.5);
-moz-transition: all 0.6s;
-webkit-transition: all 0.6s;
transition: all 0.6s;
top: 0;
left: 0;
position: absolute;
cursor:pointer;

}
.dark-food:hover
{
opacity:1;

}
.comef{
	font-weight: bold;
	cursor:pointer;
	  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
display: table;
width: 188px;
/* margin-top: 1000px; */
/* margin-top: 57px; */
background-color: rgba(255,255,255,0.5);
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.6);
padding: 13px;
/* border-color: white; */
#border: 2px solid white;
border-radius: 5px;
/* display: block; */
margin: 44px auto;
color: white;

}
.comef:hover{
display: table;
/* margin-top: 1000px; */
/* margin-top: 57px; */
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.6);
padding: 13px;
/* border-color: white; */
#border: 2px solid #1abc9c;
border-radius: 5px;
/* display: block; */
width: 188px;
margin: 44px auto;
color:white;
text-shadow: 1px 1px #121111;
background-color: rgba(86, 90, 92, 0.88);
}
.comef a:visited{color:white;}
/* MODAL - SUGGERISCI UN PRODUTTORE */
.modal {
    z-index: 999999;
}

.dark-food
{

display: block;
height: 100%;
width: 100%;
opacity: 0;
background: rgba(0,0,0,.5);
-moz-transition: all 1s;
-webkit-transition: all 1s;
transition: all 1s;
top: 0;
left: 0;
position: absolute;


}
/*************VETRINA**********/

.grid-vetrina {
	overflow: hidden;

	margin:0 10px;
	padding-left: 0;
	max-width:1366px;
	margin:0 auto;
}

/*.grid-vetrina li.wide {
	width: 50%;
}*/

.grid-vetrina a img {
	border: 0px none;
	outline: 0px none;
	width: 100%;
}
.grid-vetrina ul, .grid-vetrina li {
	list-style: outside none none;
}

.box-nome-pacco a{
	font-size: 13px;
}
.box-nome-pacco  {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

	width:100%;
	line-height: 15px;
	margin-top: 3px;
	/*height: 60px;*/
padding: 8px;

}
.contenitore-prodotti-vetrina {
	padding-top: 56px;
	background-color:#EEEEEE;
	border-bottom:1px solid #e7e7e7;
	padding-bottom: 10px;
}


.grid-vetrina li > div {

}
.grid-vetrina li a {
	/*color: #333333;*/
}

.grid-vetrina li {
	width: 25%;
	/*padding: 0 1.5em 40px 1.5em;*/
	padding:1%;
	float:left;
	min-height:500px;

}

@media all and (min-width: 768px) and (max-width: 1024px) {
	.grid-vetrina li {
		width: 33.3333333%;
	}
	/*.grid-vetrina li.wide {
		width: 66.6666666%;
		}*/
		.grid-vetrina{
			margin: 0 -10px;
		}
		#vetrina-7 , #vetrina-8{
			display: none;
		}
	}
	@media all and (max-width: 767px) {
		.grid-vetrina li {
			width: 100%;
		}
	/*.grid-vetrina li.wide {
		width: 100%;
		}*/
		.grid-vetrina{
			margin: 0px auto;
		}
		#vetrina-7 , #vetrina-8 , #vetrina-6 , #vetrina-5{
			display: none;
		}
	}
/***data tables***/



       .dataTables_paginate a:hover{
			z-index: 2;
			color: #fff;
			cursor: pointer;
			background-color: #337ab7;
			border-color: #337ab7;
		}
		.dataTables_paginate a{
			position: relative;
			float: left;
			padding: 6px 12px;
			margin-left: -1px;
			line-height: 1.42857143;
			color: #337ab7;
			text-decoration: none;
			background-color: #fff;
			border: 1px solid #ddd;
		}


	    dataTables_filter label{
		 display:none;

		}

		input[type="search"] {
            border-radius: 0 !important;
			box-shadow: none;
			border-color: #d2d6de;
		}
		input[type="search"]  {

			width: 100%;
			padding: 6px 12px;
			font-size: 14px;
			line-height: 1.2;
			color: #555;
			background-color: #fff;
			background-image: none;
			border: 1px solid #ccc;
			border-radius: 4px;
			-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
			-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
			-o-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;
		}




		.edit_istat,.save_istat{

		 display:inline;

		}

		input.corretta,input.codice_istat {
			 width: 0px;
			 float:left;
			 visibility:hidden;
			 margin-left:-400px;
			-webkit-transition: width  1s; /* Safari */
			-moz-transition: width  1s; /* Mozilla */
			transition: width  1s;
		}

		input.corretta.showed,input.codice_istat.showed{
			width: 160px;
			visibility:visible;
			margin-left:0px;
		}

		input.corretta.showed {
			width: 130px;
			visibility:visible;
		}



		button.search_geocode{

		        width: 24px;
				float: right;
				margin-top: 5px;

		}


        span.corretta,span.codice_istat,button.search_geocode.showed{
			 display:inline;
		}

		span.corretta.showed,span.codice_istat.showed, button.search_geocode{
			 display:none;
		}



		  .options-box{

		 display:none;
		 left:9999999999999px;
		  -webkit-transition: all 5s ease-in-out; /* Safari */
		 -moz-transition: all  5s sease-in-out; /* Mozilla */
		 transition: all  5s ease-in-out;

		 }
		 .options-box.showed{

		 display:block;
		 left:0px;
		  -webkit-transition: all 5s ease-in-out; /* Safari */
		 -moz-transition: all  5s sease-in-out; /* Mozilla */
		 transition: all  5s ease-in-out;

		 }


		 #loader-wrapper .loader-section {
			position: fixed;
			top: 0;
			width: 100%;
			height: 100%;
			background: #efefef;
			z-index: 1000;
		}

		#loader-wrapper .loader-section.section-left {
			left: 0;

		}

		#loader-wrapper .loader-section.section-right {
			right: 0;
		}

		/* Loaded */
		.loaded #loader-wrapper .loader-section.section-left {
			-webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
			-ms-transform: translateX(-100%);  /* IE 9 */
			transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
		}

		.loaded #loader-wrapper .loader-section.section-right {
			-webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
			-ms-transform: translateX(100%);  /* IE 9 */
			transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
		}

		.loaded #loader {
			opacity: 0;
		}

		.loaded #loader-wrapper {
			visibility: hidden;
		}

		.loaded #loader-wrapper .loader-section.section-right,
		.loaded #loader-wrapper .loader-section.section-left {

			-webkit-transition: all 0.3s 0.3s ease-out;
					transition: all 0.3s 0.3s ease-out;
		}

		.loaded #loader-wrapper {
				-webkit-transform: translateY(-100%);
					-ms-transform: translateY(-100%);
						transform: translateY(-100%);

				-webkit-transition: all 0.3s 0.6s ease-out;
						transition: all 0.3s 0.6s ease-out;
		}



		 .table-striped tbody  tr:hover{

		     background-color: rgba(0,0,0,0.2);
			 cursor:pointer;


		 }

/***colori reparti (DAL SITO MULTICASH)****/

/****colori reparti*****/



.background-alimentari{

background-color:#959B8F;
fill:#959B8F;
color:white;

}

.background-bazar{

background-color:#85c14a;
fill:#85c14a;
color:white;

}


.background-bevande{

background-color: #C033C4;
fill: #C033C4;
color:white;

}



.background-conserve{

background-color: #983486;
fill: #983486;
color:white;

}

.background-cura{

background-color:#c1bac0;
fill:#B4B8B7;
color:white;

}

.background-detergenza{

background-color:#d0c63c;
fill:#B4B8B7;
color:white;

}


.background-disposable{

	background-color:#d0c63c;
	fill:#d0c63c;
	color:white;

}


.background-dolciari{

background-color:#5C483C;
fill:#5C483C;
color:white;

}

.background-gastronomia{

background-color:#FCC180;
fill:#FCC180;
color:white;

}


.text-latticini{

	color:#F0E21D;

}

.background-latticini{

	background-color:#F0E21D;
	fill:#F0E21D;
	color:white;

}

.background-macelleria{

background-color: #F0391D;
fill: #F0391D;
color:white;

}



.background-ortofrutta{

background-color: #81d03c;
fill: #81d03c;
color:white;

}

.background-pescheria{

  background-color: #0E93E6;
  fill: #0E93E6;
  color:white;

}

.background-petfood{

  background-color: #3cc1d0;
  fill: #3cc1d0;
  color:white;

}

.background-professionale{

background-color:#B4B8B7;
fill:#B4B8B7;
color:white;

}

.background-salumi{

  background-color: #E6A1A1;
  fill: #E6A1A1;
  color:white;

}

.background-surgelati{

background-color:#1DF0E2;
fill:#1DF0E2;
color:white;

}







.background-attrezzatura{

background-color:#B4B8B7;
fill:#B4B8B7;
color:white;

}



.background-tutti,.background-varie{

background-color:#004c92;
fill:#004c92;
color:white;

}



/****3D effect on MAP****/


.border-gray {

  border-color: #d2d6de !important;
}
.border-black {
  border-color: #111111 !important;
}
.border-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  border-color: #dd4b39 !important;
}
.border-yellow,
.callout.callout-warning,
.alert-warning,
.label-waring,
.modal-warning .modal-body {
  border-color: #f39c12 !important;
}
.border-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  border-color: #00c0ef !important;
}
.border-blue {
  border-color: #0073b7 !important;
}
.border-light-blue,
.label-primary,
.modal-primary .modal-body {
  border-color: #3c8dbc !important;
}
.border-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  border-color: #00a65a !important;
}
.border-navy {
  border-color: #001f3f !important;
}
.border-teal {
  border-color: #39cccc !important;
}
.border-olive {
  border-color: #3d9970 !important;
}
.border-lime {
  border-color: #01ff70 !important;
}
.border-orange {
  border-color: #ff851b !important;
}
.border-fuchsia {
  border-color: #f012be !important;
}
.border-purple {
  border-color: #605ca8 !important;
}
.border-maroon {
  border-color: #d81b60 !important;
}
.border-gray-active {

  border-color: #b5bbc8 !important;
}
.border-black-active {
  border-color: #000000 !important;
}
.border-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: #d33724 !important;
}
.border-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: #db8b0b !important;
}
.border-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: #00a7d0 !important;
}
.border-blue-active {
  border-color: #005384 !important;
}
.border-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: #357ca5 !important;
}
.border-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: #008d4c !important;
}
.border-navy-active {
  border-color: #001a35 !important;
}
.border-teal-active {
  border-color: #30bbbb !important;
}
.border-olive-active {
  border-color: #368763 !important;
}
.border-lime-active {
  border-color: #00e765 !important;
}
.border-orange-active {
  border-color: #ff7701 !important;
}
.border-fuchsia-active {
  border-color: #db0ead !important;
}
.border-purple-active {
  border-color: #555299 !important;
}
.border-maroon-active {
  border-color: #ca195a !important;
}
