html,body,*, .ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button{
	font-family:"Ubuntu";
}
body{
	overflow-y: auto;
}
.customWidth50{

	width:50% !important;
}
.customWidth60{

	width:60% !important;
}
.customWidth30{

	width:30% !important;
}
#clientePic{
	
margin-top:20px;
}
#clientePic img{
	width:100%;
}

.searchFld{
	float:left;
	width:50%;
	margin:0;

}

.ui-field-contain div.ui-slider-switch {
    width: 12em !important;
}
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb {

	min-height:20px;
}
.ui-body-b, .ui-body-b input, .ui-body-b select, .ui-body-b textarea, .ui-body-b button {
	font-size:10pt;
}
#suggestions .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb {	
	padding-left:40px;
}
#actionList .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb {	
	padding-left:100px;
}
img.listItem {
	left:10px;
	top:13px;
}
.customWidth20{
	width:20% !important;
}
.customWidth20 img{
	width:100% !important;
}
.customWidth40{
	width:40% !important;
}
.customWidth80{
	width:80% !important;
}
.autowidth{
	width:100%;
}
#autoletturacontatore .hidden{
	display:none !important;
}
.authCodeSuccess{
	color: #DD4814;
	text-align:center;
}

.ui-field-contain label.ui-input-text{
	display:inline-block !important;
	vertical-align:middle;
}
#autoletturacontatore input.ui-input-text,#autoletturacontatore label.ui-input-text, #autoletturacontatore textarea.ui-input-text{
	display:inline-block !important;
	vertical-align:middle;

}
.table-stroke thead th {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.table-stroke tbody th,
.table-stroke tbody td {
  border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.table-stripe tbody tr:nth-child(odd) td,
.table-stripe tbody tr:nth-child(odd) th {
  background-color: rgba(0,0,0,0.04);
}
.currency{
	text-align:right !important;
}
.string{
	text-align:center;
}
.titleCollapse{
	width:30%;
	display:inline-block;
}
.numFields{
	display:inline-block;
	width:25%;
	min-width:150px;
	text-align:right;
}
input[type=number]{
	text-align:right;
}
.ui-table-reflow td, .ui-table-reflow th{
	font-size:10pt;
}
/* portrait */
@media all and (orientation:portrait) and (max-width: 700px) {
  /* portrait-specific styles */
  .landscape_hide{
  	display: none !important;
  }
  .ui-table-reflow td, .ui-table-reflow th{
  	font-size:10pt !important;
  }
  
}

/* landscape */


/* landscape */
@media screen and (orientation:landscape) {
  /* land*/



}
.appLogo{
	width:100%;
	vertical-align: middle;
}
.headings .logo{
	width:36px;
	height:36px;
	display:inline-block;
	margin-right:10px;

}
.ui-header .ui-title, .ui-footer .ui-title{
	margin: 0.1em 30%;
}
.simula_cliente{
	top:-35px;
	float:right;
	clear:right;
}
span.label{
	font-weight:bold;
	padding-right:10px;
}
#loginMobileIv .ui-body-b{
  		background: transparent;
  		border:0;
  	}
.ui-dialog-contain .ui-title{
	
	margin-right:0 !important;
	margin-left:0 !important;
}
.clienteDetail{
	background: transparent url(../pics/customer.png) 0 0 no-repeat;
	padding-left:70px;
}
.clienteDetail p{
	margin:0;
	padding:0;
}
#simulclienteDetail p {
	margin:0;
	padding:0;
}
#clienteDetail p{
	margin:0;
	padding:0;

}
.avviso{
	text-decoration: underline;
	font-style:italic;
}
.buttonset{
	margin-top:5px;
	text-align:center;
}
td.label{
	font-style:italic;
}
a.menuIcon:visited,a.menuIcon:active,a.menuIcon:link{
	margin-right:100px;
	color:white;
	text-decoration:none
}
.headings a.ui-btn:visited, .headings a.ui-btn:active,.headings a.ui-btn:link{
	color:white;
	text-decoration: none
}
a.menuIcon:hover{
	color:#ccc;
}
.ui-panel{
	/*width:55em;*/

}
#customersearch .ui-checkbox .ui-btn-text{
	font-size: 12px;
}
#customersearch .primary.ui-content{
	overflow-y: scroll !important;
	position:relative;
}
.ui-content{
	overflow:auto !important;
}
.siv-footer-bar{
	position:fixed !important;
	bottom:-1px;
	margin-bottom:0;
	padding:bottom:0;
	width:100%;
	z-index:1000;
}
.bar-right-panel{
	float:right;
	font-size:10pt;
	margin-right:5%
}
.siv-cli-code{
	padding-right: 10px;
}
.ui-table-reflow thead td, .ui-table-reflow thead th{
	display:table-cell;
}
.ui-input-datebox{
	background:transparent !important;
	min-height:auto !important;
}
.siv-paddingless .ui-input-text {
	width:100% !important; 
}
.ui-field-contain input.ui-input-text, .ui-field-contain textarea.ui-input-text, .ui-field-contain .ui-input-search, .ui-field-contain div.ui-input-text{
	vertical-align:middle;
}
.ui-input-datebox{
	min-height:30px !important;
}

.ui-table-reflow.ui-responsive{
	display:table !important;
}
.ui-dialog-contain {
	width: 92.5%;
	max-width: 800px;
	margin: 10% auto 15px auto;
	padding: 0;
	position: relative;
	top: -15px;
}
.addassegno,.deleteassegno 
{
	vertical-align:middle;
	display: inline-block;
	white-space:nowrap;
}
.confirm-box{
	text-align:center !important;
	display: block !important; 
	margin: 10% 25% !important;
	width: 48% !important;
	
}
.confirm-box .content{
	background: none repeat scroll 0 0 whitesmoke;
    padding: 1% 0;
	border:2px solid #ddd;
	box-shadow: 3px 3px 3px #111; 
}

.sure-do, .sure-donot{
	display:inline-block;
	margin:0 1%;
	width:47%;
	
}
.ui-custom-confirm{
	background:#333;
}
.datacal{
position: relative; 
z-index: 100000;
text-align:center;
}
.datacal.ui-state-disabled{
	opacity: 1;
}
.cliente-collapsible .ui-collapsible-content *{
	font-size:12pt !important;
}
#incassodistributori .ui-content form *{
	font-size:12pt !important;
}
.siv-icon-info{
	display:inline-block;
	margin-left: 2%;
    vertical-align: super;
}
.ui-table tr:nth-child(even){
	 background-color:#ddd; 
}
.siv-storico-contatori-table.ui-table{
	border: 2px solid #6FACD5;
}
.siv-slide-panel {

}
.siv-info-logo{
	width:30%;
	display:inline-block;
	max-width:48px;
	vertical-align: middle;
}
.siv-info-title{
	width:70%;
	display:inline-block;
	vertical-align: middle;
}
.siv-info-logo img{
	width:100%;
}
.siv-info-value{
	font-weight:bold;
}
.siv-slide-panel a,
.siv-slide-panel a:visited{
	color:red;
}
.siv-slide-panel a:focus,
.siv-slide-panel a:hover{
	color:#6FACD5;
}
.siv-date-search .ui-btn{
	margin: 20px auto 0 !important;
}
.siv-empty-result{
	text-align: center
}
.siv-empty-result .ui-btn{
	
	display:inline-block !important;
	vertical-align:middle;
	margin-right: 10px !important;
}
input#from, input#to{
	text-align:center;
}
.siv-sconti-extra table{
	margin: auto;
	border: 5px solid #ddd;

}
table td.hidden,
table th.hidden{
	display:none !important;
}
.currency input{
	text-align:right;
}
.inputcontTLC
{
	display:inline-block;
	vertical-align: middle;
	font-weight:bold;
	font-size:12pt !important;	
}
.inputnoteTLC
{
	display:inline-block;
	vertical-align: middle;
	font-weight:bold;
	font-size:10pt !important;	
}
.tableTLC
{
	width:100%;
	border-spacing:0;
	
}
.tableTLC td
{
	margin:0px;
	padding:0px;
}
.tablelabel
{
	display:table-cell;
}
.tableinput
{
	display:table-row;
}
.selectTLC
{
	width:70%;
}
.minwidthTLC
{
	width:90% !important;
	min-width:250px;
	max-width:500px;
}
.rounded-cornersTLC {
     -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	border: 1px solid #ccc;	
	padding:5px 15px 0 15px;
	box-shadow: 1px 1px 1px #ccd;
}
.ui-collapsible-set > .ui-collapsible.ui-corner-all {
    -moz-border-radius: 0.6em 0.6em 0.6em 0.6em !important;
    -webkit-border-radius: 0.6em 0.6em 0.6em 0.6em !important;
    -khtml-border-radius: 0.6em 0.6em 0.6em 0.6em !important;
    border-radius: 0.6em 0.6em 0.6em 0.6em !important;
}
.aligncenter
{
	margin: 5px 0px 10px 10px;
}
.ui-popup > p.hidden
{
	white-space:nowrap;
	display:inline-block;
}
 .custom-combobox {
	position: relative;
	display: inline-block;
}
.custom-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
	/* support: IE7 */
	*height: 1.7em;
	*top: 0.1em;
}
.custom-combobox-input {
	margin: 0;
	padding: 0.3em;
}
.contuscitaTLC{
	display: inline-block;
	vertical-align:top;
	padding-left:15px;
}
.titolo
{
	white-space:nowrap;
}
.inputsdiv
{
	width:100%;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.lettura
{
	max-width: 150px;
}
.letturadiv
{

}

.frameresult
{
	width:98%;
	height:90%;
	display:block;
	border:0;
	padding:0;
	margin:0;
	position:absolute;
}
.hide{

visibility: hidden;

}
.linkfake{
	/*color:#1a0dab;*/
	color:#004b91;
}
.padbottom
{
	padding-bottom:60px !important;
	margin-bottom:30px !important;
}
.rosso
{
  color:#900;
}
.font10pt
{
  font-size:10pt !important;
}
.font8pt
{
  font-size:8pt !important;
}
.minwidth50
{
	width:50% !important;
	min-width:100px;
	max-width:500px;
}
.floatDX
{
	float:right;
	clear:right;
}
.floatSX
{
	float:left;
	clear:left;
}
.rounded-cornersORD {
     -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    border-radius: 4px !important;
	border: 1px solid #ccc !important;	
	padding:10px 15px 10px 15px !important;
/*	margin:15px 15px 15px 15px !important; */
	box-shadow: 1px 1px 1px #ccd !important;
}
.padded
{
	padding: 0.3em 0.3em 10px !important;
}
.qta
{
	max-width: 80px !important;
	min-width: 50px !important;
}
.italic
{
	font-style:italic !important;
}
.bordosoprasotto
{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
}
.grigino
{
	 background-color:#e9e9e9; 
}
.grigio
{
	 background-color:#dddddd; 
}
.bianco
{
	 background-color:#ffffff; 
}
.celestino
{
	background-color:#deefff;
}
.bold
{
	font-weight:bold;
}
.ui-icon-cart 
{
       background-image: url(../pics/shopping-cart.png); 
       background-repeat: no-repeat;
       background-position: -824px 50%;
 }
.bordosotto
{
	border-bottom: 1px solid #ccc !important;
}
.bordosopra
{
	border-top: 1px solid #ccc !important;
}
.testoSX
{
      text-align:left !important;
}
.lungo100
{
	width: 100px !important;
}
tr>td
{
	vertical-align:middle !important;
}
.prezzitab tr
{
	height:40px !important;
}
.font12pt
{
	 font-size:12pt !important;
}
.font13pt
{
	 font-size:13pt !important;
}
.font14pt
{
	 font-size:14pt !important;
}
.font15pt
{
	 font-size:15pt !important;
}
.font16pt
{
	 font-size:16pt !important;
}
.testorosso
{
	color:#ff0000 !important;
}
.testoarancione
{
	color:#ff8000 !important;
}
.testoverde
{
	color:#009900 !important;
}
.testogrigio
{
	color:#999999 !important;
}
.testofegato
{
	color:#660000 !important;
}
.testobluscuro
{
	color:#000066 !important;
}
.testogrigioscuro
{
    color:#222222; 
}
.testonotte
{
	color:#0C090A;
}
.avvisorosso
{
	background-color:#ff0000 !important;
	color:#ffffff !important;
}
.testocentrato
{
	text-align:center !important;
}
input
{
	autocomplete:off;
}
.ui-page-active.ui-page-panel
{
	overflow-y:auto !important;
}