/* CSS Document */

body {


}
.color {
    color: #5D9A42;
}


#side_menu, .filtri {
    background: #0c1729;
}

.filterToggle, #side_menu .ui-state-hover, #side_menu .ui-widget-content .ui-state-hover, #side_menu .ui-state-focus, #side_menu .ui-widget-content .ui-state-focus, #side_menu .ui-state-active, #side_menu .ui-widget-content .ui-state-active {
    background-color: #5D9A42;
}

#up_menu {
    background: #fff;
    color: #5D9A42;
    box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.1);
}#up_menu a { color: #5D9A42; }


#box_account { display: none; }


a:link, a:visited {
    color: #5D9A42;

}

.dati a {
    color: #5D9A42;
}


.ui-state-active, .ui-widget-content .ui-state-active {
    background: rgb(120, 185, 181);
    color: #FFFFFF;
    outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    background: rgb(120, 185, 181);
color: #FFF;
outline: medium none;
}



.xe-widget { margin-bottom: 10px; position: relative; }
.xe-widget.xe-progress-counter.xe-progress-counter-turquoise {
    background-color: #00b19d;
}
.xe-widget.xe-counter-block.xe-counter-block-orange, .xe-widget.xe-progress-counter.xe-counter-block-orange {
    background: #f7aa47;
}
.xe-widget.xe-counter-block.xe-counter-block-orange .xe-upper, .xe-widget.xe-progress-counter.xe-counter-block-orange .xe-upper {
    background: #f7aa47;
}

.xe-widget.xe-counter-block.xe-counter-block-red, .xe-widget.xe-progress-counter.xe-counter-block-red {
    background: #cc3f44;
}
.xe-widget.xe-counter-block.xe-counter-block-red .xe-upper, .xe-widget.xe-progress-counter.xe-counter-block-red .xe-upper {
    background: #cc3f44;
}

.xe-widget.xe-counter-block.xe-counter-block-green, 
.xe-widget.xe-progress-counter.xe-counter-block-green,
.xe-widget.xe-counter-block.xe-counter-block-green .xe-upper, 
.xe-widget.xe-progress-counter.xe-counter-block-green .xe-upper 
{
    background: #06AB33;
}


.xe-widget.xe-progress-counter {
    position: relative;
    color: #fff;
    overflow: hidden;
}

.xe-widget.xe-progress-counter.xe-progress-counter-turquoise .xe-background, .xe-widget a {
    color: #fff;
}
.xe-background {
    position: absolute;
    left: -40%;
    bottom: -10%;
    color: #fff;
    font-size: 150px;
    zoom: 1;
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1;
    -ms-filter: alpha(Opacity=10);
    filter: alpha(opacity=10);
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.xe-widget.xe-progress-counter {
    color: #fff;
}
.xe-widget.xe-counter-block, .xe-widget.xe-progress-counter {
    color: #fff;
}
.page-container {
    border-collapse: collapse;
    border-spacing: 0;
}

.xe-widget.xe-counter-block .xe-upper, .xe-widget.xe-progress-counter .xe-upper {
    margin: 0;
    border-spacing: 0;
    border: 0;
}
.xe-widget.xe-counter, .xe-widget.xe-counter-block .xe-upper, .xe-widget.xe-progress-counter .xe-upper {
    padding: 0 28px;
    line-height: 1;
    display: table;
    width: 100%;
   
}
.xe-widget.xe-counter-block .xe-upper .xe-icon, .xe-widget.xe-progress-counter .xe-upper .xe-icon {
    text-align: center;
}
.xe-widget.xe-counter-block .xe-upper .xe-icon, .xe-widget.xe-counter-block .xe-upper .xe-label, .xe-widget.xe-progress-counter .xe-upper .xe-icon, .xe-widget.xe-progress-counter .xe-upper .xe-label {
    padding-bottom: 0;
}
.xe-widget.xe-counter .xe-icon, .xe-widget.xe-counter-block .xe-upper .xe-icon, .xe-widget.xe-progress-counter .xe-upper .xe-icon {
    width: 1%;
}
.xe-widget.xe-counter .xe-icon, .xe-widget.xe-counter .xe-label, .xe-widget.xe-counter-block .xe-upper .xe-icon, .xe-widget.xe-counter-block .xe-upper .xe-label, .xe-widget.xe-progress-counter .xe-upper .xe-icon, .xe-widget.xe-progress-counter .xe-upper .xe-label {
    display: table-cell;
    vertical-align: middle;
    padding: 18px;
}
.xe-widget.xe-progress-counter .xe-upper .xe-icon i {
    font-size: 28px;
    background: 0 0;
}
.xe-widget.xe-counter .xe-icon + .xe-label, .xe-widget.xe-counter-block .xe-upper .xe-icon + .xe-label, .xe-widget.xe-progress-counter .xe-upper .xe-icon + .xe-label {
 padding-left: 0;
text-align: left;
margin-left: 29%;
display: inline-block;
}
.xe-widget.xe-counter-block .xe-upper .xe-icon, .xe-widget.xe-counter-block .xe-upper .xe-label, .xe-widget.xe-progress-counter .xe-upper .xe-icon, .xe-widget.xe-progress-counter .xe-upper .xe-label {
    padding-bottom: 0;
}
.xe-widget.xe-counter .xe-icon, .xe-widget.xe-counter .xe-label, .xe-widget.xe-counter-block .xe-upper .xe-icon, .xe-widget.xe-counter-block .xe-upper .xe-label, .xe-widget.xe-progress-counter .xe-upper .xe-icon, .xe-widget.xe-progress-counter .xe-upper .xe-label {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0;
}
.xe-widget.xe-progress-counter .xe-upper .xe-label .num {
    font-size: 20px;
}
.xe-widget.xe-counter-block .xe-upper .xe-label .num, .xe-widget.xe-progress-counter .xe-upper .xe-label .num {
    color: #fff;
}

.xe-widget.xe-counter .xe-label span, .xe-widget.xe-counter-block .xe-upper .xe-label span, .xe-widget.xe-progress-counter .xe-upper .xe-label span {
    display: block;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase;
    color: #979898;
    margin-top: 5px;
}
.xe-widget.xe-progress-counter .xe-upper .xe-label span {
    padding: 0;
    padding-bottom: 5px;
}
.xe-widget.xe-counter-block .xe-upper .xe-label span, .xe-widget.xe-progress-counter .xe-upper .xe-label span {
    color: rgba(255,255,255,.7);
}
.xe-widget.xe-counter .xe-label .num, .xe-widget.xe-counter-block .xe-upper .xe-label .num, .xe-widget.xe-progress-counter .xe-upper .xe-label .num {
    display: block;
    font-size: 28px;
    font-weight: 400;
    color: white;
}
.xe-progress {
    height: 2px;
    position: relative;
    background: rgba(0,0,0,.1);
    margin: 0 30px;
   
}
.xe-progress .xe-progress-fill {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    background: #fff;
}
.xe-widget.xe-counter-block .xe-lower, .xe-widget.xe-progress-counter .xe-lower {
    padding: 15px 30px;
}
.xe-widget.xe-counter-block .xe-lower span, .xe-widget.xe-progress-counter .xe-lower span {
    color: rgba(255,255,255,.7);
}
.xe-widget.xe-counter-block .xe-lower span, .xe-widget.xe-counter-block .xe-lower strong, .xe-widget.xe-progress-counter .xe-lower span, .xe-widget.xe-progress-counter .xe-lower strong {
    font-size: 10px;
    text-transform: uppercase;
    display: block;
}
.xe-widget.xe-progress-counter .xe-lower strong {
    font-weight: 400;
}
.xe-widget.xe-counter-block .xe-lower span, .xe-widget.xe-counter-block .xe-lower strong, .xe-widget.xe-progress-counter .xe-lower span, .xe-widget.xe-progress-counter .xe-lower strong {
    font-size: 10px;
    text-transform: uppercase;
    display: block;
}
.xe-widget.xe-counter-block .xe-upper .xe-icon i, .xe-widget.xe-progress-counter .xe-upper .xe-icon i {
    font-size: 300%;
}

@media screen and (min-width: 0) and (max-width: 1200px) {


.xe-widget.xe-counter, .xe-widget.xe-counter-block .xe-upper, .xe-widget.xe-progress-counter .xe-upper {
    padding: 0 10px !important;
}
}



/* CASSA */
#top_bar { background: white;  text-align: left; z-index: 1; box-shadow: 0px 1px 9px 1px rgba(50, 50, 50, 0.19);}
#top_bar ul { margin: 0; padding: 0; }
#top_bar li { display: inline-block; text-transform: uppercase; min-width: 11%;}
#top_bar li a {  display: block; background: #5D9A42; padding: 10px; margin: 5px; color: #FFFFFF; width: auto; }
#top_bar li a.selected, #top_bar li a:hover { background:#CECECE; color: black ; }

#side_bar { clear: both; background: #F1F1F1; color: #FFFFFF; float: left;   /*position: fixed; top: 85px; bottom: 0; */ width: 400px; overflow-y: auto; z-index: 0;  margin: 18px 0 0 0;}
#side_bar, #side_bar * { 
    transition-duration: 2.5s;
}
#side_bar ul { margin: 0; padding: 0; }
#side_bar li  { line-height: 0; list-style: none; }
#side_bar li a { 
display: block;
text-transform: uppercase;

display: block;
width: 47%;
padding: 20px 0;
margin: 5px 5px;
float: left;

}
#side_bar li a img { max-height: 50px; }
#side_bar li:nth-child(odd) a { background: white ; color:  #666; }
#side_bar li:nth-child(even) a {   background: white; color: #666; }
.product_line { background: white; color: black; width: auto; padding: 5px 0; margin: 10px; }
#right_container { float: left; margin: 10px; width: 64%; text-align: left;}
#right_container ul,#left_box ul, #right_box ul { margin: 0; padding: 0; }
#right_container li ,#left_box li {  display:  inline-block; text-transform: uppercase; list-style: none;  width: auto; padding: 0; margin: 5px 5px 5px 0;}
#right_container li a ,#left_box li a {  display: block; box-shadow: 0px 1px 4px 1px rgba(50, 50, 50, 0.19); background: white;  padding: 20px; margin: 5px 5px 0 0; color: #333; min-width: 100px; text-align: center; font-size: larger;}
#left_box span {  background: #F1F1F1; padding: 2px; display: inline-block;  }
#right_container li a:hover { box-shadow: 0px 1px 4px 1px #7E7E7E; color: black ; }
#right_container li { width: 48%; clear: both;}
.button_height, a.button_height { 
width: 100%;
display: inline-block;
padding: 30px 10px;
text-align: center;
}

#left_box { color: white; padding: 0 0 130px 0; position: relative; height: auto;  min-height: 470px; min-width: 300px; float: left; margin: 10px; width: 30%; text-align: left; text-align: center; background: #252525}
#right_box {  color: white; position: relative; min-height: 470px; min-width: 300px; float: left; margin: 10px; width: 30%; text-align: left;   background: #252525;}
#right_box li  {  -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; display:  inline-block; width: 32.5%; margin: 0; text-transform: uppercase; list-style: none;   }
#right_box li a { display: block; background: #333333;  padding: 20px; margin: 5px; color: #FFFFFF; text-align: center; font-size: 3em; }
#left_box p, #right_box p,#right_box h2 { margin: 0px; }

#left_box .action ,#right_box .action { position: absolute; top: auto; bottom: 0px; left: 0; right: 0; background: white;  font-size: 25px;

font-weight: bold;}
.big-button, a.big-button { display: inline-block; color: none; text-align: center; padding: 20px 0; margin: 5px 0; width: 100%; }
.big-input { display: inline-block; text-align: center; font-size: 3em;   padding: 10px 0; margin: 5px 0; width: 90%; }

.green, a.green, .green a { background: #008233 ; color: #FFFFFF; border: #008233;}
.gray, a.gray,.gray a  { background: #8A8A8A ; color: #FFFFFF;  border: #8A8A8A;}
.red, a.red,.red a {  background: #B00002;  color: #FFFFFF; border:  #B00002; }
.orange, a.orange ,.orange a{  background: #F7B102 ; color: #FFFFFF; border: #F7B102 ; }

.ball:before { content: '\2022'; }
.ball { font-size: 22px; }
.c-green { color: #008233 ; }
.c-red {  color: #F7292D;    }
.c-orange {  color: #EF9C00;  }

.tab_green { background: #008233 ; color: #FFFFFF; }
.tab_red,.tab_red td{ background: #B00002; color: #FFFFFF; }
.tab_orange { background: #EF9C00; color: #FFFFFF; }
.tab_blue { background: #12A5F4; color: #FFFFFF; }

.info_box { font-size: 200%; padding: 20px 20px 20px 20px; text-align: left; display: inline-block;  }
#box_ore_inizio, #box_ore_fine { width: 40%; display: inline-block; }
#box_lat, #box_lon {     opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */}
#scroll-up {
  background: #CCCCCC;
  border-radius: 25px 25px 0 0;
  color: #FFFFFF;
  padding: 4px;
  position: fixed;
  bottom: 0;
  right: 2%;
  cursor: pointer;
  z-index: 999;
}

#test-info {
  background: #CCCCCC;
  color: #FFFFFF;
  padding: 4px;
  position: fixed;
  bottom: 0;
  left: 2%;
  cursor: pointer;
  z-index: 999;
}
#printer80mm { width: 80mm; margin: auto; float: none; text-align: left; background: white; }

.printer {
    margin: 4px 25px 0px 20px;
float: right;
font-size: 180%; display: inline-block; 

}

.large { width: 100%;display: block;text-align: center; }
.loadMore { width: 100%;  }

.ui-tabs .ui-tabs-panel {
    padding: 2em 0 7em 0 !important;
}

.ui-tabs-panel .mover {
padding: 15px 50px;
background: #78b9b5;
color: white;
clear: both;
position: absolute; bottom: 0;
}

.ui-tabs-panel .next-tab {  right: 0;  width: 100%;
text-align: right; }
.ui-tabs-panel .prev-tab {  left: 0; display: none;  }
