/*stili per il layout fisso*/
@font-face{
     font-family: ProximaNovaBold;
     src: url('../../fonts/ProximaNova-Bold.otf');
}
@font-face{
     font-family: ProximaNovaExtraBold;
	 src: url('../../fonts/ProximaNova-Extrabold.otf');
}
@font-face{
     font-family: ProximaNovaLight;
	 src: url('../../fonts/ProximaNova-Light.otf');
}
@font-face{
     font-family: ProximaNovaRegular;
	 src: url('../../fonts/ProximaNova-Regular.otf');
}
@font-face{
     font-family: ProximaNovaSemibold;
	 src: url('../../fonts/ProximaNova-Semibold.otf');
}

html,body{margin: 0;padding:0;height: 100%;}

@media all and (width:1080px){
	html,body{cursor:none;}
}

body{background-color:#f6f6f6;font-family: ProximaNovaRegular;font-size: 76%;text-align: center}

div#container{position: relative; height:100%;width: 100%;margin: 0 auto;text-align: left;}

body>div#container{height: auto; min-height: 100%;}

/*stili generici, su header e footer*/
div#header{height:150px;width:100%;background-color:#0e2f46;color:#000000;font-weight:bold;border-bottom: 1px solid #3498db;}
#headerContent {width:750px;height:200px;margin:0px auto;}
#headerContent .logo {float:left; margin-left:25px;margin-top:40px;}
#header span.textHeader {float:right;margin-right:25px;/*margin-top:70px;*/margin-top:0px;font-size:40px;color:#FFFFFF;}
div#header a{color: #fff;font-weight: bold;text-decoration: underline;bottom:0;}
h1,h2{margin: 0;padding:0}
h1{padding-top:10px;font-size:18px;margin:5px auto;color:#333333;}
h2{color: #999;font-size: 1.5em}
div#footer{position: absolute;bottom:0; margin:0px auto; width: 100%; padding: 0px;
    background-color: #000000; color: #FFFFFF;font-weight: bold;text-align:center;}
div#footer a{color: #F5A946;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation{text-align:center;margin:0px auto;padding:0px;width:100%;height:70px;background-color:#0e2f46;}
div#content{/*background-color:#f6f6f6;*/text-align:center;padding-top:-10px; padding-bottom:20px;margin:10px auto;width:718px;}

div#img_alto {position: relative;top: 0px;left: 0px;width:760px;margin:0;padding:0;margin-left:0px;margin-top:0px;padding-left:0px;padding-top:0px;}




	   
/*stili per la navigazione*/
ul#minitabs{list-style: none;margin: 0;padding: 4px 0;
    border-bottom: 0px solid #FFFFFF;font-weight: bold;font-size:12px;
    text-align: center;white-space: nowrap;color:#F5A946;}
ul#minitabs li{display: inline;margin: 0 6px;}
ul#minitabs a{text-decoration: none;padding: 0 0 3px;
    border-bottom: 3px solid #FFFFFF;color: #FFFFFF}
ul#minitabs a#current{border-color: #F5A946;color:#F5A946}
ul#minitabs a:hover{border-color: #F5A946;color: #F5A946}

p {font-family: arial,sans-serif;font-size: 15px;}
p#home_page {font-family: arial,sans-serif;font-size: 17px;margin:35px 5px 5px 10px;text-align:left;}
p#p_footer {font-family: arial,sans-serif;font-size: 9px;margin:5px 5px 5px 5px;text-align:center;}
p#p_txt_admin{font-family: arial,sans-serif;font-size: 14px;margin:20px 7px 7px 7px;text-align:left;}
p#p_txt_admin_title{font-family: arial,sans-serif;font-size: 17px;font-style:normal;font-weight:bold;margin:20px 7px 7px 7px;text-align:center;}
p#p_txt_admin a{text-decoration: underline;padding: 0;color:#000000;}
p#corsivo {font-family: arial,sans-serif;font-size: 15px;font-style:italic;margin:5px 5px 5px 5px;text-align:left;}
p#firma {font-family: arial,sans-serif;font-size: 15px;text-align:right;font-style:italic;margin:5px 5px 5px 5px;}
p#nota_privacy {font-family: arial,sans-serif;font-size: 9px;text-align:center;font-style:normal;margin:2px 2px 2px 2px;}
table#tabella_backoffice {
width : 750px;
background-color : #CFD2D2;
font-family: arial,sans-serif;
font-size: 14px;
border: 2px solid #000000;
padding: 0px;
margin-left: auto;
margin-right: auto;
margin-top: 25px;
}

.rowTableProductsOne {background-color:#cfd2d2;margin:0px;padding:0px;}
.rowTableProductsTwo {background-color:#909797;margin:0px;padding:0px;}
table#tabella_backoffice td {font-weight:bold;font-size:12px;padding: 3px 1px 3px 1px;}
table#tabella_backoffice tr.headerTable td{background-color: #f46c22;color:#FFFFFF;font-size:17px;}
table#tabella_backoffice tr.col1 {background-color:#cfd2d2;}
table#tabella_backoffice tr.col2 {background-color:#909797;}
table#tabella_backoffice td.headerColumn {background-color: #ffd602;color:#014b94;font-size:13px;text-align:center;}
table#tabella_backoffice button.buttonUpdateProduct {
    background: none repeat scroll 0 0 #014b94;
    border: 1px solid #0076A3;
    bottom: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px Arial,Helvetica,sans-serif;
    left: 50px;
    margin: 0 auto;
    outline: medium none;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	width:100px;
}
table#tabella_backoffice button.buttonUpdateImage {
    background: none repeat scroll 0 0 #f03a22;
    border: 1px solid #0076A3;
    bottom: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px Arial,Helvetica,sans-serif;
    left: 50px;
    margin: 0 auto;
    outline: medium none;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	width:100px;
}

table#tabella_login {
table-layout : fixed;
/*width : 50%;*/
background-color : #CFD2D2;
caption-side : bottom;
font-family: arial,sans-serif;
font-size: 14px;
border: 2px solid #000000;
padding: 0px;
margin-left: 25%;
margin-right: 25%;
}
table#tabella_login td {padding: 3px 3px 3px 3px;}

ul#minipics{margin:25px auto;padding:0 0 15px 0;list-style-type:none;}

ul#minipics li{float:left; margin: 20px;padding:0 0 5px 0;width:110px;text-align:center;}
ul#minipics li img{display:block;margin-left:auto; margin-right:auto;
    border:2px solid #9E3529;padding: 3px;
    border-color: #9E3529}

	div#thumbnail {float:left;margin:25px 15px; text-align:center; width:125px;}
div#thumbnail img {vertical-align:middle;border:2px solid #9E3529;padding: 5px;
    border-color: #9E3529}

	div#thumbnailMenu {float:left;margin:25px 15px; text-align:center; width:250px;}
div#thumbnailMenu img {vertical-align:middle;border:2px solid #9E3529;padding: 5px;
    border-color: #9E3529}
	
div#gallery_foto {margin:0px auto;text-align:center;} 	

div#messaggio{
background-color:#F3E7A4;
color:#000000;
font-weight:bold;
text-align:center;
padding: 15px 3px 15px 3px;
border: 2px solid #9E3529;
margin:25px auto;
width:650px;
}

div#clear_left{
clear: left;
margin:0px;
padding:0px;
}


/* PLAYER VIDEO */

#bloccoVideo {margin:30px auto;width:100%;}
.myVideo {
	margin: 20px;
}

.boxVideo {display:inline;border: 2px solid #ededed;margin:25px; width:250px;min-height:200px;}
.boxVideo:hover {/*background-color: green;*/}
.boxVideo .primoBlocco {margin-right:10px;}
.boxVideo .ultimoBlocco {margin-left:20px;}
.boxVideo .intermedioBlocco {margin-right:10px;margin-left:10px;}


.table {display:table}
.row {display:table-row}
.column {display:table-cell}

/* SLIDER PRODOTTI */
#frecciaSx {float:left;margin-right:10px;padding-top:90px;}

#frecciaDx {float:left;margin-left:10px;padding-top:90px;}

/* STILE INPUT TEXT */
input {
    /*border: 3px solid #FFFFFF; */
    /*
	-webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
		
    */
    /*background: rgba(255,255,255,0.5);*/
    margin: 0px 0 10px 0px;
	text-align:center;
	border: 1px solid #e3e3e3;
	font-family: ProximaNovaSemibold;
	font-size: 21px;
	height:30px;
	width: 360px;
	
}

input.inputSmall {
    margin: 0px 0 37px 0px;
	text-align:center;
	border: 1px solid #e3e3e3;
	font-family: ProximaNovaSemibold;
	font-size: 25px;
	height:30px;
	width: 260px;
	
}

input.inputGiacenze {
	text-align:center;
	font-family: ProximaNovaSemibold;
	font-size: 20px;
	height:25px;
	width: 85px;
	background-color:#3498db;
	margin: 25px 0 10px 0px;
	position:relative;
	top:40px;
	left:36px;
	border-radius:2px;
}

input.inputSettings {
    margin: 0 0 10px 0;
	text-align:center;
	border: 1px solid #3498db;
	font-family: ProximaNovaSemibold;
	font-size: 18px;
	height:46px;
	width: 360px;
	margin-top:10px;
	margin-left: 15px;
}

input.inputSelect {
    margin: 0 0 10px 0;
	text-align:center;
	border: 1px solid #e3e3e3;
	font-family: ProximaNovaSemibold;
	font-size: 35px;
	height:50px;
	width: 360px;
	margin-top:10px;
	margin-left: 15px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

.textareaClass { 
	height: 130px;
	width: 320px;
	border: 1px solid #e3e3e3;
    margin: 0 0 10px 0;
	position:relative;
}
	
/* BOTTONI */
.buttonActionRed {
    background: none repeat scroll 0 0 red;
    border: 1px solid #0076A3;
    bottom: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px Arial,Helvetica,sans-serif;
    left: 50px;
    margin: 0 auto;
    outline: medium none;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	width:100px;
}
.buttonActionGreen {
    background: none repeat scroll 0 0 green;
    border: 1px solid #0076A3;
    bottom: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px Arial,Helvetica,sans-serif;
    left: 50px;
    margin: 0 auto;
    outline: medium none;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	width:100px;
}

#buttonAzzeraContabilita {
  -moz-appearance: button;
    background-color: #d9032f;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 25px;
    margin-left: 0px;
    padding: 20px 0px;
    text-align: center;
    text-decoration: none;
    width:300px;
	border-radius:10px;
	float:left;
	font-family:ProximaNovaSemibold;
	font-size:19px;
  }
  
 #buttonStampaContabilita {
  -moz-appearance: button;
    background-color: #44b312;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 25px;
    margin-right: 20px;
    padding: 20px 0px;
    text-align: center;
    text-decoration: none;
    width:300px;
	border-radius:10px;
	float:right;
	font-family:ProximaNovaSemibold;
	font-size:19px;
  }
  
#contabilitaGenerale {
	font-family:ProximaNovaRegular;
	font-size:15px;
	width:100%;
	padding-bottom:25px;
	margin-top:20px;
	height:140px;
}

#boxIncassoBanconote {float:left;display:block;width:170px;min-height:115px;margin-left:0px;margin-right:5px;background-color:#2f5772;border-radius: 10px;}
#boxIncassoBanconote h1 {background-color:#0e2f46;width:100%;font-size:13px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;border-radius: 10px 10px 0px 0px;}
#boxIncassoBanconote p {width:100%;font-size:30px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:25px;margin:0px;}


#boxIncassoMonete {float:left;display:block;width:170px;min-height:115px;margin-left:5px;margin-right:5px;background-color:#2f5772;border-radius: 10px;}
#boxIncassoMonete h1 {background-color:#0e2f46;width:100%;font-size:13px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;border-radius: 10px 10px 0px 0px;}
#boxIncassoMonete p {width:100%;font-size:30px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:25px;margin:0px;}


#boxIncassoSatispay {float:left;display:block;width:170px;min-height:115px;margin-left:5px;margin-right:5px;background-color:#2f5772;border-radius: 10px;}
#boxIncassoSatispay h1 {background-color:#0e2f46;width:100%;font-size:13px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;border-radius: 10px 10px 0px 0px;}
#boxIncassoSatispay p {width:100%;font-size:30px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:25px;margin:0px;}

#boxIncassoPos {float:left;display:block;width:170px;min-height:115px;margin-left:5px;margin-right:5px;background-color:#2f5772;border-radius: 10px;}
#boxIncassoPos h1 {background-color:#0e2f46;width:100%;font-size:13px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;border-radius: 10px 10px 0px 0px;}
#boxIncassoPos p {width:100%;font-size:30px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:25px;margin:0px;}


#boxIncassoTotale  {float:left;display:block;width:350px;min-height:115px;margin-left:0px;margin-right:5px;background-color:#7299b3;margin-top:5px;border-radius: 10px;}
#boxIncassoTotale h1 {background-color:#0e2f46;width:100%;font-size:15px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;border-radius: 10px 10px 0px 0px;}
#boxIncassoTotale p {width:100%;font-size:30px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:25px;margin:0px;}

#boxTotaleProdottiVenduti {float:left;display:block;width:350px;min-height:115px;margin-left:5px;margin-right:0px;background-color:#7299b3;margin-top:5px;border-radius: 10px;}
#boxTotaleProdottiVenduti h1 {background-color:#0e2f46;width:100%;font-size:15px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;border-radius: 10px 10px 0px 0px;}
#boxTotaleProdottiVenduti p {width:100%;font-size:30px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:25px;margin:0px;}


#infoSistema2 {
	font-family:ProximaNovaRegular;
	font-size:15px;
	width:100%;
	margin: 0x auto;
	padding-bottom:25px;
	margin-top:20px;
}

#infoOrario {
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	height:152px;
	border-radius: 10px;
}

.titolo_orari {
    background-color: #3498db;
    color: #FFFFFF;
	font-family:ProximaNovaBold;
    width: 717px;
    font-size: 40px;
    display: block;
    margin-right: 25px;
    float: left;
    height: 70px;
    display: table;
    border-radius: 10px;
}

#boxResto {float:left;display:block;width:350px;min-height:115px;margin-left:0px;margin-right:5px;background-color:#4c7897;border-radius: 10px 10px 10px 10px;}
#boxResto h1 {background-color:#0e2f46;width:100%;font-size:15px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;border-radius: 10px 10px 0px 0px;}
#boxResto p {width:100%;font-size:30px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:25px;margin:0px;}

#boxOverpay {float:left;display:block;width:350px;min-height:115px;margin-left:5px;margin-right:5px;background-color:#4c7897;border-radius: 10px 10px 10px 10px;}
#boxOverpay h1 {background-color:#0e2f46;width:100%;font-size:15px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;border-radius: 10px 10px 0px 0px;}
#boxOverpay p {width:100%;font-size:30px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:25px;margin:0px;}


#dettaglioContabilita {
	font-family:ProximaNovaRegular;
	font-size:15px;
	width:100%;
	margin-top:115px;
}

table#tabella_contabilita {
width : 711px;
font-family: ProximaNovaRegular;
font-size: 14px;
border: 0px;
padding: 0px;
margin-left: 0px;
margin-right: auto;
border-spacing:0;
border-collapse:collapse;

}
table#tabella_contabilita td {font-size:18px;background-color:#4c7897;color:#FFFFFF;padding-top:10px;padding-bottom:10px;}
table#tabella_contabilita tr.headerTable td{color:#333333;border-radius: 10px 10px 0 0;}
table#tabella_contabilita td.headerColumn {background-color: #0e2f46;color:#FFFFFF;font-size:20px;text-align:center;border-radius: 10px 10px 0 0;}
table#tabella_contabilita td.headerColumn2 {background-color: #2f5772;color:#FFFFFF;font-size:18px;text-align:center;}

#dettaglioProdotti {
	background-color:#FFFFFF;
	font-family:ProximaNovaRegular;
	font-size:15px;
	width:100%;
	margin-top:10px;
}

#dettaglioProdottiBoost {
	//background-color:#FFFFFF;
	font-family:ProximaNovaRegular;
	font-size:15px;
	width:100%;
	margin-top:10px;
	position:relative;
}

#dettaglioGiacenze {
	clear:both;
	background-color:#FFFFFF;
	font-family:ProximaNovaRegular;
	font-size:15px;
	width:100%;
	margin-top:10px;
}

#dettaglioGiacenzeBoost {
	clear:both;
	width:718px;
	background-color:#FFFFFF;
	font-family:ProximaNovaRegular;
	font-size:15px;
	margin-top:10px;
}

.boxProdottiVenduti {position:relative;float:left;display:block;width:90px;height:90px;margin-left:1px;margin-right:10px;margin-bottom:10px;background-color:#3498db;color:#FFFFFF;padding-top:5px;}
.boxProdottiVenduti h1 {background-color:#2980b9;width:100%;font-size:20px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;}
.boxProdottiVenduti p {background-color:#3498db;width:100%;font-size:25px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;margin:0px;bottom:0px;}
.boxProdottiVenduti span.numeroProdotti{display:table;position:absolute;background-color:#2980b9;width:100%;font-size:23px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;margin:0px;bottom:0px;}
.boxProdottiVenduti span.numeroProdotti span {height:30px;width:130px;display:table-cell;text-align:center;vertical-align:middle;}

.boxProdottiVenduti_boost {position:relative;float:left;display:block;width:90px;height:90px;margin-left:1px;margin-right:10px;margin-bottom:10px;background-color:#487f98;color:#FFFFFF;padding-top:5px;}
.boxProdottiVenduti_boost h1 {background-color:#2980b9;width:100%;font-size:20px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;}
.boxProdottiVenduti_boost p {background-color:#3498db;width:100%;font-size:25px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;margin:0px;bottom:0px;}
.boxProdottiVenduti_boost span.numeroProdotti{display:table;position:absolute;background-color:#2980b9;width:100%;font-size:23px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;margin:0px;bottom:0px;}
.boxProdottiVenduti_boost span.numeroProdotti span {height:30px;width:130px;display:table-cell;text-align:center;vertical-align:middle;}



.boxGiacenze {position:relative;float:left;display:block;width:168px;height:220px;margin-left:1px;margin-right:10px;margin-bottom:10px;background-color:#4c7897;color:#FFFFFF;padding-top:5px;border-radius:5px; }
.boxGiacenze h1 {background-color:#2980b9;width:100%;font-size:20px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;}
.boxGiacenze p {background-color:#3498db;width:100%;font-size:25px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;margin:0px;bottom:0px;}
.boxGiacenze span.numeroProdotti{display:table;position:absolute;background-color:#376e8e;width:87px;font-size:23px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;margin:0px;bottom:130px;left:77px;border-radius:5px;}
.boxGiacenze span.numeroProdotti span {height:30px;width:130px;display:table-cell;text-align:center;vertical-align:middle;}
.boxGiacenze span.numeroData{display:table;position:absolute;background-color:#2980b9;padding-top: 6px;width:100%;font-size:13px;font-family:ProximaNovaLight;color:#FFFFFF;text-align:center;display:block;margin:auto;bottom:0px;}
.boxGiacenze span.numeroData span {height:30px;width:170px;display:table-cell;text-align:center;vertical-align:middle;}

.nomeProdotto {width:100%;position:relative; top:2px;overflow:hidden; height:16px;}
.nomeProdotto p {overflow:hidden;}
.dateGiacenze {position:relative;top: -37px;float:center;display:block;width:170px;height:20px;color:#FFFFFF;}

.label_vendita{width:80px;position:absolute; top:73px;left:4px; overflow:hidden; height:16px;font-family:ProximaNovaLight; font-size:12px;}
.label_giacenza{width:80px;position:absolute; top:109px;overflow:hidden; height:16px; left:0px; font-family:ProximaNovaLight; font-size:12px;}
.buttonSaveGiacenza {position:relative;float:left;display:block;margin-left:10px; margin-top:12px; width:150px;height:30px;background-color: #178846;color:#FFFFFF;border-radius: 5px;}
.testo_pulsante_giacenza {position:relative;margin: 10px auto;display:block;width:150px;height:40px;color:#FFFFFF; font-size:11px;}

#infoSistema {
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
}
#infoSettingSistema,#infoSettingDistributore,#infoSettingCoordinate,#attivazioneSatispay,#disattivazioneSatispay {

	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	
}

#listaMovimenti {
	background-color:#d9e2ea;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	border-radius:10px;
}

#andamentoVendite {
	background-color:#d9e2ea;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	border-radius:10px;
	padding-bottom:20px;
}

#andamentoVenditeMensili {
	background-color:#d9e2ea;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	border-radius:10px;
	padding-bottom:20px;
}

#listaColonne {
	background-color:#d9e2ea;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	border-radius: 10px;
}

#dettaglioProdotto {
	background-color:#d9e2ea;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	border-radius: 10px;
	height:810px
}



#aggiungiNuovoProdotto {
	background-color:#93aabf;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:718px;
	height:1259px;
	border-radius: 10px;
	top:-43px;
	position:absolute;
	z-index:1000;
}

#popUpChoiceAddNewProduct {
	background-color:#93aabf;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:718px;
	height:810px;
	border-radius: 10px;
	top:-43px;
	position:absolute;
	z-index:1000;
}



.buttonCancelProductNuovoProdotto
{
position: absolute;
float: left;
left: 70px;
bottom: 25px;
width: 250px;
height: 100px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #f86677 0%, #f9142f 100%);
box-shadow: 0px 0px 10px 1px #333333;
}

.buttonCancelProductNuovoProdotto p {
	color: #ffffff;
	font-size: 42px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin: 30px auto;	
	font-family: ProximaNovaSemibold;
	text-align:center;
	width:250px;
}

.buttonSaveProductNuovoProdotto {
position: absolute;
float: left;
left: 420px;
bottom:25px;
width: 250px;
height: 100px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #6bea7b 0%, #0c6722 100%);
box-shadow: 0px 0px 10px 1px #333333;
}

.buttonSaveProductNuovoProdotto p {
	color: #ffffff;
	font-size: 42px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin: 30px auto;	
	font-family: ProximaNovaSemibold;
	text-align:center;
}

#slideSelezioneProdotti {
	background-color:#d9e2ea;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	border-radius: 10px;
}


#topClick {
	background-color:#d9e2ea;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	border-radius: 10px;
	padding-bottom:20px;
}

#topSold {
	background-color:#d9e2ea;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	border-radius:10px;
}

#infoSettingDistributore,#infoSettingCoordinate,#attivazioneSatispay,#disattivazioneSatispay {
	background-color:#FFFFFF;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;	
}

#resetPOSTerminalID {
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	height:168px;
	border-radius: 10px;	
}

#infoSettingSistema {
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	height:250px;
	border-radius: 10px;
}

#infoSettingSistema_Assistenza {
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	height:165px;
	border-radius: 10px;
}

#gestionePc {
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	height:125px;
	border-radius: 10px;
}

#attivazioniVarie {
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	/* height:710px; */
	border-radius: 10px;
}

/*#attivazioniVarie {
	clear:both;
	background-color:#efefef;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:125px;
	
}*/

#attivazioniVarie input{float:center;width:250px;margin: 20px 0 10px 0px;border-radius: 8px;font-size: 17px;}

#attivazioniVarie .labelTitle {
clear: both;
    background-color: #0e2f46;
    color: #FFFFFF;
    display: table;
    text-align: center;
    text-decoration: none;
    width: 380px;
    height: 60px;
    font-family: 'ProximaNovaLight';
    font-size: 14px;
    margin-top: 10px;
    float: left;
    /* margin-left: 70px; */
    border-radius: 10px;
}

#attivazioniVarie .labelTitle span{display:table-cell;vertical-align:middle;}


.labelUE {
	clear:both;
	margin-top:10px;
}



#setupIniziale2 {
	background-color:#677788;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	padding: 5px 0;
	border-radius: 10px;
}

#setupModBus {
	background-color:#879798;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:15px;
	padding: 5px 0;
	border-radius: 10px;
}

 .infoSetting {
	clear:both;
	 background-color:#FFFFFF;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:250px;	
 }
 
  .infoSetting_small {
	clear:both;
	 background-color:#FFFFFF;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:110px;	
 }


#infoSettingDistributore {	
	margin-top:530px;	
}

#infoSettingCoordinate {	
	margin-top:250px;	
}

#infoSettingSistema .labelTitle, #infoSettingDistributore .labelTitle, #infoSettingCoordinate .labelTitle, #attivazioneSatispay .labelTitle, #disattivazioneSatispay .labelTitle, .infoSetting .labelTitle, #resetPOSTerminalID .labelTitle {
	clear:both;
	background-color: #0e2f46;
	color: #FFFFFF;
	display:table;
	text-align: center;
	text-decoration: none;
	width:255px;
	height:50px;
	font-family:ProximaNovaSemibold;
	font-size:18px;
	margin-top:10px;
	float:left;
	margin-left: 60px;
}

#infoSettingSistema .labelTitle span, #infoSettingDistributore .labelTitle span, #infoSettingCoordinate .labelTitle span, #attivazioneSatispay .labelTitle span, #disattivazioneSatispay .labelTitle span, .infoSetting .labelTitle span, #resetPOSTerminalID .labelTitle span {
	clear:both;
	background-color: #0e2f46;
	color: #FFFFFF;
	display:table;
	text-align: center;
	text-decoration: none;
	width:150px;
	height:25px;
	font-family:ProximaNovaSemibold;
	font-size:15px;
	margin-top:18px;
	//float:left;
}
#infoSettingSistema_small .labelTitle_small span, #infoSettingDistributore .labelTitle_small span, #infoSettingCoordinate .labelTitle_small span, .infoSetting .labelTitle_small span{
	display:table-cell;
	vertical-align:middle;
}

#infoSettingSistema .labelTitle span, #infoSettingDistributore .labelTitle span, #infoSettingCoordinate .labelTitle span, .infoSetting .labelTitle span{
	display:table-cell;
	vertical-align:middle;
}

#infoMessage {

	display:none;

}


#infoSettingMonete {
	clear:both;
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:5px;
	height:258px;
	border-radius: 10px;
	
}

#contentwarningrest {
	
	text-align:center;
	padding-top:0px; 
	padding-bottom:20px;
	margin:0px auto;
	width:100%;
	margin-top:5px;
	height:200px;
	border-radius: 10px;
	
	}
	
#image_barcode {
	
	text-align:center;
	padding-top:0px; 
	padding-bottom:20px;
	margin:0px auto;
	width:100%;
	border-radius: 10px;
	
	}

#infoSettingMonete input{width:100px;}

#infoSettingMonete .labelTitleSx {
	clear:both;
	background-color: #0e2f46;
	color: #FFFFFF;
	display:table;
	text-align: center;
	text-decoration: none;
	width:100px;
	height:50px;
	font-family:ProximaNovaSemibold;
	font-size:14px;
	margin-top:10px;
	float:left;
	margin-left: 18px;
}

#infoSettingMonete .labelTitleDx {
	
	background-color: #0e2f46;
	color: #FFFFFF;
	display:table;
	text-align: center;
	text-decoration: none;
	width:100px;
	height:50px;
	font-family:ProximaNovaSemibold;
	font-size:14px;
	margin-top:10px;
	float:left;
	margin-left: 10px;
}

#infoSettingMonete .labelTitleSx span{display:table-cell;vertical-align:middle;}
#infoSettingMonete .labelTitleDx span{display:table-cell;vertical-align:middle;}







#infoSettingBanconote {
	clear:both;
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:5px;
	height:187px;
	border-radius: 10px;
	
}

#infoSettingBanconote input{width:65px;}

#infoSettingBanconote .labelTitle {
	/*clear:both;*/
	background-color: #0e2f46;
	color: #FFFFFF;
	display:table;
	text-align: center;
	text-decoration: none;
	width:135px;
	height:50px;
	font-family:ProximaNovaSemibold;
	font-size:14px;
	margin-top:10px;
	float:left;
	margin-left: 18px;
}

#infoSettingBanconote .labelTitle span{display:table-cell;vertical-align:middle;}

#infoSettingResto {
	
	clear:both;
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:5px;
	height:187px;
	border-radius: 10px;
	
}

#infoSettingResto input{width:75px;}

#infoSettingResto .labelTitle {
	/*clear:both;*/
	background-color: #0e2f46;
	color: #FFFFFF;
	display:table;
	text-align: center;
	text-decoration: none;
	width:135px;
	height:50px;
	font-family:ProximaNovaSemibold;
	font-size:14px;
	margin-top:10px;
	float:left;
	margin-left: 13px;
}

#infoSettingResto .labelTitle span{display:table-cell;vertical-align:middle;}


#infoSettingGettonieraMDB {
	clear:both;
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:5px;
	height:147px;
	border-radius: 10px;
	
}

#infoSettingGettonieraMDB2 {
	clear:both;
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:5px;
	border-radius: 10px;
	
}

#infoSettingGettonieraMDB input{width:160px; height:51px;}

#infoSettingGettonieraMDB .labelTitle {
	/*clear:both;*/
	background-color: #0e2f46;
	color: #FFFFFF;
	display:table;
	text-align: center;
	text-decoration: none;
	width:135px;
	height:50px;
	font-family:ProximaNovaSemibold;
	font-size:14px;
	margin-top:10px;
	float:left;
	margin-left: 13px;
}

#infoSettingGettonieraMDB .labelTitle span{display:table-cell;vertical-align:middle;}


#warningRest {
	clear:both;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:5px;
	border-radius: 10px;
}

#warningRest input{width:75px;}

#warningRest .labelTitle {
	/*clear:both;*/
	background-color: #3498db;
	color: #FFFFFF;
	display:table;
	text-align: center;
	text-decoration: none;
	width:235px;
	height:50px;
	font-family:ProximaNovaSemibold;
	font-size:18px;
	margin-top:2px;
	float:left;
	margin-left: 13px;

}

#warningRest .labelTitle span{display:table-cell;vertical-align:middle;}


#warningRestText {
  -moz-appearance: button;
    background-color: #e4c814;
    color: #333333;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 20px 0px;
    text-align: center;
    text-decoration: none;
    width:100%;
	border-radius:14px;
	height: 56px;
	font-family:ProximaNovaSemibold;
	font-size:17px;
  }


#infoSettingTempi {
	clear:both;
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:5px;
	height:331px;
	border-radius: 10px;
	
}

#infoSettingTempi input{width:297px;}

#infoSettingTempi .labelTitle {
	clear:both;
	background-color: #0e2f46;
	color: #FFFFFF;
	display:table;
	text-align: center;
	text-decoration: none;
	width:240px;
	height:50px;
	font-family:ProximaNovaSemibold;
	font-size:14px;
	margin-top:10px;
	float:left;
	margin-left: 18px;
}

#infoSettingTempi .labelTitle span{display:table-cell;vertical-align:middle;}





#saveZoneResetPOSTerminalID, #saveZoneGiacenze {
	clear:both;
	/*background-color:#efefef;*/
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:350px;
	margin:0px auto;
	padding-top:20px;
	text-align:center;
}

#saveZoneActivateSatispay, #saveZoneDeactivateSatispay {
	clear:both;
	/*background-color:#efefef;*/
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:350px;
	margin:0px auto;
	padding-top:20px;
	text-align:center;
}


#saveZone {
	clear:both;
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:5px;
	height:100px;
	border-radius: 10px;
	padding-top: 25px;
}

#saveZoneResetPOSTerminalID .buttonSave, #saveZoneGiacenze .buttonSave {
	-moz-appearance: button;
    background-color: #27ae60;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 0px;
    border-radius: 10px;

    padding: 25px 0px;
    text-align: center;
    text-decoration: none;
    
	padding-bottom: 45px;


	font-family:ProximaNovaSemibold;
	font-size:25px;
}

#saveZoneActivateSatispay .buttonSave, #saveZoneDeactivateSatispay .buttonSave {
	-moz-appearance: button;
    background-color: #27ae60;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 0px;
    border-radius: 10px;

    padding: 25px 0px;
    text-align: center;
    text-decoration: none;
    
	padding-bottom: 45px;


	font-family:ProximaNovaSemibold;
	font-size:25px;
}


#saveZone .buttonSave {
	-moz-appearance: button;
    background-color: #27ae60;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 0px;
    border-radius: 10px;
	width: 350px;
    padding: 18px 0px;
    text-align: center;
    text-decoration: none;
    
	padding-bottom: 45px;


	font-family:ProximaNovaSemibold;
	font-size:25px;
}

#attivazioneSatispay {
	clear:both;
	background-color:#c3d7eb;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%;
	margin-top:12px;
	height:366px;
	border-radius: 10px;
}

#buttonMacchinaTest {
  -moz-appearance: button;
    background-color: #014b94;
    color: #FFFFFF;
    cursor: pointer;

    padding: 20px 0px;
    text-align: center;
    text-decoration: none;
    width:91%;
	margin: 0 auto;
	margin-top: 20px;
	border-radius: 10px;
	
	
	font-family:ProximaNovaSemibold;
	font-size:25px;
  }

#statusMessage {display:none;color:#FFFFFF;background-color:#e74c3c;height:25px;}
#updateBoxRunning {display:none;color:#FFFFFF;background-color:#e74c3c;height:25pxfont-family:ProximaNovaSemibold;font-size:25px;}
#updateBoxRunning2 {display:none;color:#FFFFFF;background-color:#e74c3c;height:25pxfont-family:ProximaNovaSemibold;font-size:25px;}
#updateBoxRunning3 {display:none;color:#FFFFFF;background-color:#e74c3c;height:25pxfont-family:ProximaNovaSemibold;font-size:25px;}
#updateBoxRunning4 {display:none;color:#FFFFFF;background-color:#e74c3c;height:25pxfont-family:ProximaNovaSemibold;font-size:25px;}

#updateBoxRunningSatispay {display:none;color:#FFFFFF;background-color:#e74c3c;height:25pxfont-family:ProximaNovaSemibold;font-size:25px;}

#updateBoxRunningPOS {display:none;color:#FFFFFF;background-color:#e74c3c;height:25pxfont-family:ProximaNovaSemibold;font-size:25px;}

#updateBoxRunningSetupIniziale {display:none;color:#FFFFFF;background-color:#e74c3c;height:25pxfont-family:ProximaNovaSemibold;font-size:25px;}
/*
STILE PER NEWS DA CRM
*/
.linkNews {
	color:#ffffff;
	width:100%;
	text-decoration:none;

}
.linkNews:hover{text-decoration:underline;}

.blink_me {
-webkit-animation-name: blinker;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;

-moz-animation-name: blinker;
-moz-animation-duration: 1s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;

animation-name: blinker;
animation-duration: 1s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}

@keyframes blinker {  
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}

::-webkit-scrollbar{
    width:6px;
}

::-webkit-scrollbar-track{
    border-radius:10px; 
    background:#eee; 
    -webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.1);
}

::-webkit-scrollbar-thumb{
    border-radius:10px; 
    background:#bbb;
}

.columnMachine  {
	/* background-color:#FFFFFF; */
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:100%-25px;
	margin-top:15px;
	margin-left:18px;
}



.blockColumn {position:relative;float:left;display:block;width:75px;min-height:50px;margin-left:5px;margin-right:5px;margin-bottom:5px;background-color:#3498db;color:#FFFFFF;padding-top:15px; border-radius:10px; }
.blockColumn h1 {background-color:#2980b9;width:100%;font-size:15px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;padding-top:5px;padding-bottom:5px;margin:0px;}
.blockColumn p {background-color:#3498db;width:100%;font-size:38px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;margin:0px;bottom:0px;}
.blockColumn span.numeroProdotti{display:table;position:absolute;top:100px;background-color:#2980b9;width:100%;font-size:38px;font-family:ProximaNovaBold;color:#FFFFFF;text-align:center;display:block;margin:0px;bottom:0px;}


#popUpChoiceAddNewImageToExistingProduct {
	background-color:#93aabf;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:718px;
	height:420px;
	border-radius: 10px;
	top:335px;
	position:absolute;
	z-index:1000;
}

#popUpChoiceAddNewImageToExistingProduct h1{padding-top:40px;padding-left:40px;font-size:18px;margin:5px auto;color:#333333;}


#aggiungiImageToExistingProduct {
	background-color:#93aabf;
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:718px;
	height:1259px;
	border-radius: 10px;
	top:-43px;
	position:absolute;
	z-index:1000;
}

.buttonCancelNewImage
{
position: absolute;
float: left;
left: 70px;
bottom: 25px;
width: 250px;
height: 100px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #f86677 0%, #f9142f 100%);
box-shadow: 0px 0px 10px 1px #333333;
}

.buttonCancelNewImage p {
	color: #ffffff;
	font-size: 42px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin: 30px auto;	
	font-family: ProximaNovaSemibold;
	text-align:center;
	width:250px;
}

.buttonSaveNewImage {
position: absolute;
float: left;
left: 420px;
bottom:25px;
width: 250px;
height: 100px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #6bea7b 0%, #0c6722 100%);
box-shadow: 0px 0px 10px 1px #333333;
}

.buttonSaveNewImage p {
	color: #ffffff;
	font-size: 42px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin: 30px auto;	
	font-family: ProximaNovaSemibold;
	text-align:center;
}


#saveZoneCodiceMinisterialeFarmacia {
	clear:both;
	/*background-color:#efefef;*/
	font-family:ProximaNovaRegular;
	font-size:18px;
	width:730px;
	margin:0px auto;
	margin-top:45px;
	padding-top:20px;
	text-align:center;
}

#saveZoneCodiceMinisterialeFarmacia .buttonSave {
	-moz-appearance: button;
    background-color: #27ae60;
    color: #FFFFFF;
    cursor: pointer;
    margin-top: 0px;
    border-radius:14px;
    
    padding: 25px 0px;
    text-align: center;
    text-decoration: none;
    
	font-family:ProximaNovaSemibold;
	font-size:25px;
}


#attivazioneCodiceMinisterialeFarmacia {
	margin-left: 35px;
}


#codiceMinisterialeFarmacia {
	float:left; margin: 0 0 10px 0;
	text-align:center;
	border: 1px solid #e3e3e3;
	font-family: ProximaNovaSemibold;
	font-size: 32px;
	height:50px;
	width: 360px;margin-top:10px;margin-left: 295px;
}


.labelTitleCodiceMinisterialeFarmacia {
	height:16px;/*margin-left: 305px;text-align:center;*/
}


















