/*

	-webkit-transform: translate3d(0, 0, 0);
	-webkit-overflow-scrolling: touch;


	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);

*/


.copyright {  font-family: ARIAL; font-size: 10px; color: #333333; letter-spacing: 1px; text-align: center; word-spacing: 1px}
body {
/*
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
    */
color: #000000;
background-color: #FFFFFF;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
.cornice_master {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;

	border-color: #333333 #999999 #999999

	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px 5px 5px 5px;


}
.cornice_superiore {
	font-family: ARIAL;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #666666;
	border-left-color: #999999;
	padding-right: 5px;
	padding-left: 5px;
}
.Label-Fornitore{
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-color: #069;
	margin-top: 2px;
	margin-bottom: 2px;
	cursor: pointer;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#StampaPDFSoll{
	background-color: #CCC;
	float: left;
	border: 3px solid #999;
	position: fixed;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;	
}
#FramePop{
	height:98%;
	min-height:98%;	
}
.button_menu {
	font-family: ARIAL;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #FF9900;
	width: 90px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	cursor: hand;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.databox{
    width: 110px;
    text-align: center;
    max-width: 110px;
}
.tabella_semplice {
	font-family: ARIAL;
	font-size: 11px;
	background-color: #E8E8E8;
	border: 1px solid #CCCCCC
}
.testo_titolo {  font-family: ARIAL; font-size: 12px; font-weight: bold; color: #990000; text-decoration: underline; letter-spacing: 1px; word-spacing: 1px; margin-top: 12px; margin-right: 12px; margin-bottom: 12px; margin-left: 12px}
.button_normale {
	font-family: ARIAL;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	cursor: hand;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.text_box {
	font-family: ARIAL;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin: 1px;

	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius: 3px 3px 3px 3px;

}

.text_box:focus{
	background-color: #FFCC99;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

.button_a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFCC66;
	cursor: pointer;
	padding: 1px;
	min-width:29px;
	;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
	margin: 1px;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	display: block;
}
.button_a:hover{
	background-color: #FFFF00;	
}
.text_boxBOLD {
	font-family: ARIAL;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #666666;
	margin: 1px;

	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius: 3px 3px 3px 3px;

}
.text_boxBOLD:focus{
	background-color: #FFFF00;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.text_boxBOLDcenter {
	font-family: ARIAL;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	border: 1px solid #666666;
	margin: 1px;

	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius: 3px 3px 3px 3px;

}

.text_boxBOLDcenter:focus{
	background-color: #FFFF00;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.text_boxBOLDRight {
	font-family: ARIAL;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	border: 1px solid #666666;
	margin: 1px;

	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius: 3px 3px 3px 3px;

}

.text_boxBOLDRight:focus{
	background-color: #FFFF00;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.testo_sfondo_nero {  font-family: ARIAL; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #000000; letter-spacing: 1px; word-spacing: 1px; text-indent: 1px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
.textbox_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
	border: 1px solid #999999;
	margin: 1px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius: 3px 3px 3px 3px;

}
.textbox_small:focus{
	background-color: #FFFF00;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.textbox_smallLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	border: 1px solid #666666;
	margin: 1px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	
}
.textbox_smallLeft:focus{
	background-color: #FFFF00;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.tasto_small {  font-family: ARIAL; font-size: 9px; color: #0000FF; border-style: outset; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: hand}
table {
	font-size: 13px;
}


.button_normale{
	font-size:12px;
	line-height:18px;
	color:#333333;
	text-align:center;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	background-color:#fafafa;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
	background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
	background-repeat:no-repeat;

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-bottom-color:#666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
	cursor:pointer;

*margin-left:.3em;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-left-color: #999;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 2px;
	margin-left: 1px;
}.btn:first-child{*margin-left:0;
}
.chiudi{
	background-image: url(images/close.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 32px;
	width: 32px;
	margin-top: 5px;
	margin-left: 5px;
	cursor: pointer;
	margin-bottom: 10px;
}
#popupMail{
	background-color: #FFF;
	display: block;
	float: left;
	width: 450px;
	margin-left: 50%;
	border: 2px solid #999;
	position: fixed;
	height: auto;
	left: -200px;
	top: 30px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}

h1{
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #666666;
}
input {
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
#Tracking{
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	width: 600px;
	height: 550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 4px solid #FF9900;
	margin-left: 50%;
	position: absolute;
	top: 50px;
	margin-top: 50px;
	left: -300px;
	display: block;
	overflow: auto;
	z-index: 99999;
	padding: 10px;
}
.label_up{
	font-size: 10px;
	background-color: #333333;
	color: #E9E9E9;
	display: block;
	padding-left: 5px;
	margin-right: 1px;
	margin-bottom: 0px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	white-space: nowrap;
	width: 60px;
	overflow: hidden;
	text-align: center;
}
.tabella_semplice a{
	text-decoration: none;
	
}
.tabella_semplice a:hover{
	text-decoration: none;
	color: #FF0000;
	
}
.tabella_semplice td{
padding-top: 2px;
padding-right: 4px;
padding-bottom: 2px;
padding-left: 4px;
font-size: 12px;
	
}
.td_alterna_A{
	background-color: #FFFFE6;
}
/*
.td_alterna_A:hover{
	background-color: #FFFF33;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-top-color: #000000;
}
*/
.td_alterna_B{
	background-color: #ECFFFF;

}
/*
.td_alterna_B:hover{
	background-color: #FFFF33;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-top-color: #000000;
}
*/
.LimiteSize{
	white-space: nowrap;
	display: block;
	overflow: hidden;	
}
.tabella_estratto{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	
}
.tabella_estratto a{
	color: #000000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0000FF;
	background-image: url(images/question_blue.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
.testoGrandeGrande{
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.tabella_righe{}
.tabella_righe th{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #099;
}
.tabella_righe td{
	font-size: 11px;
	color: #333;
}
.tabella_righe tr:nth-child(odd).insoluta td, .tabella_righe tr:nth-child(even).insoluta td{
	color: #FFF;
	background-color: #F00;
}
.tabella_righe tr:nth-child(odd) td{
	background-color: #F2F2F2;
}
.tabella_righe tr:nth-child(even) td{
	background-color: #FFF;
}
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/

ul#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 898px;
}
  
ul#menu li {
	background-color: #FF831C;
	border-bottom: 5px solid #54BAE2;
	display: inline-block;
	min-width: 50px;
	max-width:120px;
	height: 30px; /* elementi su singola riga */
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}
  
ul#menu li a {
	color: #fff;
	display: block;
	font-weight: bold;
	text-decoration: none;
	min-width: 50px;
	max-width:120px;
	height: 30px;
	text-align: center;
	line-height: 20px;
}
  
ul#menu li.active, ul#menu li:hover {
    background-color: #54BAE2;
    border-bottom: 5px solid #FF831C;
}
/*---------------------------------------*/
/*---------------------------------------*/
/*---------------------------------------*/
.td_riga_alta{
	padding-top: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;	
}
.A1{
	float: left;
	clear: both;
}
/*-------------------------*/

#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 898px;
}
  
#menu span {
	background-color: #FF831C;
	border-bottom: 5px solid #54BAE2;
	display: inline-block;
	min-width: 50px;
	max-width: 120px;
	height: 30px; /* elementi su singola riga */
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 2px;
	margin-left: 0px;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	font-weight: normal;
	font-size: 11px;
}
  
#menu span a {
	color: #fff;
	display: block;
	font-weight: normal;
	text-decoration: none;
	min-width: 50px;
	max-width: 120px;
	height: 30px;
	text-align: center;
	line-height: 20px;
}
  
#menu span.active, #menu span:hover {
    background-color: #54BAE2;
    border-bottom: 5px solid #FF831C;
}



/*-------------------------*/
.testoBigA{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.td_rigaBassa{
	padding-top: 1px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;	
}
.testo_micro{
	font-size: 9px;
	color: #666666;	
}
#Attesa{
	height: auto;
	width: 200px;
	text-align: center;
    color:#ffffff;
	background-color: #000000;
	border: 1px solid #ffffff;
	margin-left: 50%;
	position: fixed;
	left: -100px;
	top: 220px;
	z-index: 99999;
	padding: 25px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-radius: 2px 2px 2px 2px;
	-moz-box-shadow: 0 0 5px #000000;
	-webkit-box-shadow: 0 0 5px #000000;
	box-shadow: 0 0 5px #000000;
	font-size: 13px;
}

#SMailDiv{
	background-color: #FFFFCC;
	height: 360px;
	width: 400px;
	margin-left: 50%;
	border: 2px solid #999999;
	position: absolute;
	left: -200px;
	top: 100px;
	float: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.Div_Scorre_info{
	background-color: #CCC;
	text-align: left;
	display: block;
	height: 40px;
	width: 100px;
	border: 1px solid #CCC;
	overflow: scroll;	
}
.ul-l ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.ul-l li{
	font-size:11px;
	display: block;
}
.tabs{}
.tabs .titolo{
	padding: 3px;
	background-color: #CCC;
	font-size: 14px;
}
.tabs ul{
	list-style-type: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
}
.tabs li{
	white-space: nowrap;
	display: inline-block;
	width: 120px;
	font-size: 16px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-radius: 5px 5px 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	text-decoration: none;
}

.tab-active{
	white-space: nowrap;
	display: inline-block;
	width: 120px;
	font-size: 14px;
	background-color: #FF9900;
	border: 1px solid #666;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	margin: 0px;
	color: #000;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	z-index: 99;
	font-weight: bold;
}
.tab-normale{
	white-space: nowrap;
	display: inline-block;
	width: 120px;
	font-size: 14px;
	background-color: #CCCCCC;
	border: 1px solid #666;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #999;
	text-decoration: underline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.tab-normale:hover{
	color: #333;
	background-color: #FFF;	
}
.tabS{
	cursor: pointer;
	padding: 5px;
}
.Pan-Tab{
	border: 1px solid #999;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	z-index: 999;
}
.Pan-Tab .titolo{
	padding: 3px;
	background-color: #EEE;
	font-size: 14px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	}
	

.SubTabs{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	
.SubTabs ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.SubTabs li{
	font-size: 12px;
	background-color: #CCC;
	white-space: nowrap;
	display: inline-block;
	padding: 2px;
	width: 120px;
	border: 1px solid #666;
}
.SubPan-tab{
	padding: 2px;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;
	border: 1px solid #666;
}
.SubPan-tab .titolo{
	padding: 3px;
	background-color: #6FF;
	font-size: 14px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tabella-trattino{
	padding: 1px;
	border: 1px solid #000;
}
.tabella-trattino th{
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.tabella-trattino tr{}
.tabella-trattino td{
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.scorre{
	padding: 2px;
	border: 1px dotted #CCC;
	overflow: auto;	
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-overflow-scrolling: touch;
	
}
#LCliente{
	padding: 5px;
	float: left;
	height: 500px;
	width: 500px;
	margin-left: 50%;
	overflow: hidden;
	position: absolute;
	left: -250px;
	top: 50px;
	background-color: #EBEBEB;
	border: 1px solid #666;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.butt-menu-disabled{
	opacity:0.3;	
}
.tab-ul ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.tab-ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.colonna-li{
	white-space: nowrap;
	display: inline-block;
	padding: 2px;
	overflow: hidden;
}

input[type=checkbox].css-checkbox {
position:absolute; 
z-index:-1000; 
left:-1000px; 
overflow: hidden; 
clip: rect(0 0 0 0); 
height:1px; 
width:1px; 
margin:-1px; 
padding:0; 
border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
padding-left:22px;
height:17px; 
display:inline-block;
line-height:17px;
background-repeat:no-repeat;
background-position: 0 0;
font-size:17px;
vertical-align:middle;
cursor:pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {
background-position: 0 -17px;
}
label.css-label {
background-image:url(images/csscheckbox_314a66eb1641f8832a7ada19bbf96697.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.navbar .navbar-nav > li > a {
    color:#FFFFFF;
    font-size: 16px;
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus {
    color:#F5FF00;font-weight: bold;
    font-size: 16px;
}


