﻿@charset "utf-8";
/* CSS Document */

html {
	font-family: arial;
	color: #666;/*
  -webkit-text-size-adjust: 90%;
  -ms-text-size-adjust: 90%;
	font-size: 90%;	
*/

}

@font-face {
	font-family: arial;
	font-size: 90%;
	color: #666;
}
body{
	margin: 0px;
	padding: 0px;	
}
a{
	text-decoration: none;
}
a:hover{
	color: #333;
	text-decoration: underline;
}
body, table{
		font-size: 90%;	

}
#FramePDF{
	background-color: #FFF;
	margin: 20px;
	padding: 20px;
	border: 2px solid #999;
	overflow: hidden;
	position: absolute;
	z-index: 9999;
	text-align: center;
	display: block;
	height: auto;
	width: auto;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
}
#PDFFrame{
	height:90%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Attesa{
	float: left;
	height: 32px;
	width: 32px;
	margin-top: 20%;
	margin-left: 50%;
	position: fixed;
	left: -16px;
	top: 20%;
	z-index: 9999;
	background-color: #FFF;
	text-align: center;
	padding: 20px;
	border: 2px solid #CCC;
	border-radius: 11px; 
	-moz-border-radius: 11px; 
	-webkit-border-radius: 11px; 
}
h3{
	line-height: 20px;
	margin: 0px;
	color: #333;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
	background-color: #C0C0C0;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
	text-transform: uppercase;
}
.text_small{
		font-size: 80%;	
}
button, input[type=button], input[type=submit]{
	cursor: pointer;
	color: #333;
	padding: 2px;
	margin: 1px;
	background-color: #C0C0C0;
	border: 1px solid #C0C0C0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);

}
input[type=text], input[type=password], input[type=textarea], input[type=email], select{
	border: 1px solid #CCC;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #666;
	margin: 1px;
}
input[type=text]:focus, input[type=password]:focus,  input[type=textarea]:focus, input[type=email]:focus, select:focus, input[type=text]:hover, input[type=password]:hover,  input[type=textarea]:hover, input[type=email]:hover, select:hover{
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
	color: #333;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	cursor: pointer;
}
.small-textbox{
	border: 1px dotted #CCC;
	color: #666;
	margin: 1px;
	font-size: 8px;
	padding: 0px;
	width:70px;
	text-align:right;
	background-color: #F0F0F0;
}
button.vai-top{
	font-size: 70%;
	font-weight: normal;
	color: #FFF;
	background-color: #999;
	border: 1px solid #999;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-left: 2px;
	cursor: pointer;
	text-shadow: 0 0px 0 rgba(255, 255, 255, 0.4);
	
}
.button_a{
	border: 1px solid #CCC;
	font-size: 100%;
	margin: 1px;
	background-color: #C0C0C0!important;
	cursor: pointer;
	color: #666;
	padding-top: 2px;
	padding-bottom: 2px;
	min-width: 30px;
}
.button_a:hover{
	color: #FFF;
	background-color: #D60006!important;
	border-top-color: #D60006;
	border-right-color: #D60006;
	border-bottom-color: #D60006;
	border-left-color: #D60006;
	transition-property: background-color;
	transition-duration: 0.1s;
	transition-timing-function: ease;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	
}
.form-login{
	width: 600px;
	font-size: 90%;
	background-color: #F2F2F2;
	padding: 10px;
	margin-top: 5%;
}

#Alert{
	-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);
	color: #000000;
	background-color: #DFDFDF;
	width: 90%;
	margin-top: 0px;
	border: 1px solid #666666;
	position: absolute;
	bottom: 10%;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 24px;
	padding-left: 8px;
	text-align: center;
	white-space: normal;
	display: block;
	overflow: hidden;
	font-size: 90%;
	margin-left: 5%;
	}
.td-riga td{
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}
#top-panel{
	height: 79px;
	text-align: center;
	padding-top: 10px;
	background-image: url(../images/2015/grad-top.png);
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
}

#cont-top{
	width: 920px;
	overflow: hidden;
	display: block;
	white-space: nowrap;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
}

#logo-top{
	background-image: url(../images/2015/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 64px;
	width: 133px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}
#cerca-top{
	text-align: right;
	margin-top: 10px;
	float: right;
	padding: 0px;
	margin-right: 10px;
	white-space: nowrap;
	display: block;
	
}
#corpo{
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	
}

#corpo a{
	text-decoration: none;
	color: #666;
}
#corpo a:hover{
	color: #333;
	text-decoration: underline;
}


#pan-title{
	width: 920px;
	font-size: 140%;
	font-weight: bold;
	color: #999caf;
	background-image: url(../images/2015/pan_title_page_top.png);
	height: 40px;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 20px;
	padding-top: 25px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size:cover;
}
.corpo850{
	width: 920px;
	min-height: 300px;
	text-align: left;
}
.tit-page{
	font-size: 90%;
	font-weight: bold;
	color: #333;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
}
.tasti_amministrazione{
	width:200px;	
}
#menu-sx{
	width: 160px;
	background-image: url(../images/2015/quad_menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 200px;
	float: left;
	background-color: #FFF;
}

#menu-sx ul{
	padding: 0px;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#menu-sx li{
	font-size: 75%;
	color: #535353;
	background-color: #FFF;
	background-image: url(../images/2015/arrow_red.png);
	background-position: left center;
	text-align: left;
	white-space: nowrap;
	display: block;
	height: 18px;
	width: 118px;
	padding-left: 20px;
	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-top-color: #B1B1B1;
	border-right-color: #B1B1B1;
	border-bottom-color: #B1B1B1;
	border-left-color: #B1B1B1;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 14px;
	background-repeat: no-repeat;
	padding-top: 4px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 32px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	cursor: pointer;
}
#menu-sx li:hover{
	background-color: #797c8e;
	color: #FFF;
	transition-property: background-color;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	border-top-color: #797c8e;
	border-right-color: #797c8e;
	border-bottom-color: #797c8e;
	border-left-color: #797c8e;
}
#menu-sx li.active{
	background-color: #797c8e;
	color: #FFF;
	border-top-color: #797c8e;
	border-right-color: #797c8e;
	border-bottom-color: #797c8e;
	border-left-color: #797c8e;
}
#corpo-dx{
	float: left;
	width: 730px;
	margin-left: 10px;
	padding: 7px;
	border: 2px solid #CCC;
	min-height:550px;
}
#corpo-dx a{
	text-decoration: none;
	color: #666;
}
#corpo-dx a:hover{
	color: #333;
	text-decoration: underline;
}

#corpo-dxext{
	float: left;
	width: 890px;
	margin-left: 7px;
	padding: 7px;
	border: 2px solid #CCC;
	min-height: 550px;
}
#corpo-dxext a{
	text-decoration: none;
	color: #666;
}
#corpo-dxext a:hover{
	color: #333;
	text-decoration: underline;
}

.go-top{
	float: right;
	width: 688px;
	margin-right: 8px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	text-align: right;
	padding-right: 0px;
	padding-left: 0px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	margin-left: 0px;
}
.go-top-butt{
	width: 65px;
	font-size: 80%;
	background-image: url(../images/2015/page_top.png);
	background-repeat: no-repeat;
	height: 15px;
	background-position: left 3px;
	color: #999;
	margin-right: 0px;
	cursor: pointer;
	clear: both;
	float: right;
	padding-bottom: 2px;
}
.go-top-butt:hover{
	color: #F00;
	background-position: 0px -12px;
	
}
.go-top:after{
	clear:both;	
}
.footer{
	text-align: center;
	white-space: nowrap;
	display: block;
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	width: 100%;
}
.footer-limit{
	width: 920px;
	font-size: 77%;
	text-align: left;
	color: #666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.footer-limit a{
	color: #666;
	text-decoration: none;
}
.footer-limit a:hover{
	color: #333;
	text-decoration: underline;
}

.link-path{
	width: 655px;
	float: left;
	padding-bottom: 3px;
}

.link-condizgen{
	width: 200px;
	padding-bottom: 3px;
	float: left;
	text-align: right;
}
.clear{
	clear:both;	
}
.sub-sezione{
	font-size: 80%;
	font-weight: bold;
	color: #999;
	line-height: 25px;
	white-space: nowrap;
	display: block;
}
.dScorreRound{
	font-size: 100%;
	overflow: auto;
	display: block;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.dScorreRound a{
	color: #666;
	text-decoration: none;
}
.dScorreRound a:hover{
	color: #333;
	text-decoration: underline;
}

hr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.contenit-tabella{
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: auto;
	border: 1px solid #999;
}
.tabella_elenco{
	font-size: 80%;
}
.tabella_elenco th{
	background-color: #BDC1C4;
	color: #FFF;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	text-align: left;
	height: 20px;	
}
.tabella_elenco tr{
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}
.tabella_elenco tr:nth-child(even) td{
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AFFFF;
}
.tabella_elenco tr:nth-child(odd) td{
	background-color: #EAFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AFFFF;
}

#ContMap{
	left:-760px;
	height: 490px;
	width: 730px;
	position: absolute;
	top: 30px;
	background-color: #FFFFFF;
	border: 3px solid #666666;
	padding: 5px;
}

#map{
	height: 445px;
	width: 725px;
	margin-top: 15px;
}

#CalcAttesa{
	background-color: #FFFFFF;
	text-align: center;
	width: 300px;
	border: 2px solid #FFCC00;
	position: fixed;
	left: -150px;
	z-index: 999999;
	top: 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;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	font-size: 18px;
	font-weight: bold;
	color: #CCCCCC;
	padding: 10px;
	margin-left: 50%;
}

.butt_flat{
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	font-size: 13px;
	color: #333;
	background-color: #f9f9f9;
	padding: 3px;
	border: 1px solid #cccccc;
	min-width: 140px;
	cursor: pointer;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	-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;
}
.butt_flat:hover{
	border: 1px solid #fbcb09;
	/*
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	*/
	background-color: #fdf9e1;
	color: #c77453;
}

.icon-calcola{
	background-image: url(../images/icone/calculator.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}
.icon-indietro{
	background-image: url(../images/icone/indietro.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}
.icon-salva{
	background-image: url(../images/icone/save.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}
.icon-log{
	background-image: url(../images/icone/log.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}
.icon-pdf{
	background-image: url(../images/icone/pdf.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}
.icon-stampa{
	background-image: url(../images/icone/print.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}
.icon-add{
	background-image: url(../images/icone/add_01.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}
.icon-get{
	background-image: url(../images/icone/get.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}
.icon-map{
	background-image: url(../images/icone/mappa.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}
.icon-paste{
	background-image: url(../images/icone/paste.png);
	background-repeat: no-repeat;
	background-position: 1px center;	
}
.icon-calendar{
	background-image: url(../images/icone/calendar.png);
	background-repeat: no-repeat;
	background-position: 2px center;	
}

.td-tratteggio{
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;	
}
#InfoMais{
	background-color: #FFC;
	padding: 2px;
	border: 1px solid #CCC;
	font-size: 11px;
	color: #666;
	min-height: 100px;
	-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;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	z-index: 999;
}
.t-test{
	font-size: 11px;
	text-align: right;
	border: 1px dotted #CCC;
}

#ScadenzaProp{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.variante{
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFF00;
}
.vv{
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	background-color: #FFFF00;
	text-align: center;
	display: block;
	width: 115px;
	padding: 5px;
	border: 2px solid #000000;
	-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;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
}
#Ripilogo{
	background-color: #eeeeee;
	/*text-align: center;*/
	display: block;
	padding: 10px;
	border: 2px solid #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	-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;
}
#loadingCalcolo{
	z-index: 999999;
}
#Avv{
	display: inline-block;
	margin-top: 5px;
	top: 5px;
}
#Freccia{
	width: 8;
	height: 24;
	background-image: url(../images/freccia_sx_gialla.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	margin-bottom: 0px;
}
#Giallo{
	background-color: #FFFF00;
	width: 200px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-bottom: 5px;
	}
#divTipoAttivita{
	font-weight: bold;
	color: #000000;
}
#divSpecialistica{
	font-weight: bold;
	color: #000000;	
}
#divInterne{
	font-weight: bold;
	color: #000000;		
}
#InfoPDF{
	-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;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFCC;
	text-align: center;
	display: block;
	padding: 20px;
	width: 300px;
	margin-right: auto;
	margin-left: 230px;
	border: 3px solid #FFCC00;
	position: absolute;
	z-index: 9999;
	top: 100px;
	float: left;
	line-height: 25px;

	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;

}

#AnteprimaStampa{
	padding: 3px;
	height: 600px;
	width: 750px;
	position: absolute;
	z-index: 999;
	left: 0px;
	top: 80px;
	border: 2px solid #333333;
	background-color: #CCCCCC;
}
#bStampa{
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}

h3{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

/******************************* Tooltip *********************/

.tooltip{
	display: inline;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	}
	
.tooltip:hover:after{
	background: #333;
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	bottom: 26px;
	color: #fff;
	content: attr(title);
	left: 20%;
	padding: 5px 15px;
	position: absolute;
	z-index: 98;
	width: 220px;
	text-align: left;
	}
	
.tooltip:hover:before{
		border: solid;
		border-color: #333 transparent;
		border-width: 6px 6px 0 6px;
		bottom: 20px;
		content: "";
		left: 50%;
		position: absolute;
		z-index: 99;
	}

.tooltip span{
	font-size: 10px;
	color: #999999;
	background-color: #eeeeee;
	text-align: center;
	width: 16px;
	border: 1px solid #CCCCCC;
	-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;
	padding-right: 1px;
	padding-left: 1px;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
.tooltip a{
	color: #000000;
	text-decoration: none;
}
/*************************************************************/

.tabellaStat{
	margin-top: 20px;
	margin-bottom: 20px;
}

.tabellaStat td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 2px;
	
}
.tabellaStat th{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-color: #E6E6E6;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 2px;
}
.tabellaStat .tratt_destra{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;	
}
.limitadiv{
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.sfondo_bianco {
	background-color: #FFFFFF;
}
.sfondo_verdino {
	background-color: #D9FFD9;
}
.div-scorre{
	display: block;
	height: 300px;
	overflow: scroll;
}
.span-blocco{
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;	
}
.span-imp{
	font-size: 9px;
	color: #666;
	padding-left: 5px;	
}

/*--------------------------------------------------------------------*/
#ListaAnagraficaClienti{
	height: 530px;
	width: 500px;
	position: absolute;
	left: 200px;
	z-index: 99999;
	border: 4px solid #FFCC00;
	top: 150px;
	background-color: #FFFFFF;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

#ListaAnagraficaClienti .TitoloForm{
	font-size: 14px;
	color: #000000;
	background-color: #FFCC00;
	display: block;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	-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;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -3px;
	border: 1px solid #CCCCCC;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);

}

#ListaAnagraficaClienti ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#ListaAnagraficaClienti ul.header{
	background-color: #CCCCCC;
	padding: 3px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
}

#ListaAnagraficaClienti ul.corpo{
	height: 350px;
	overflow: auto;
	border: 1px solid #999999;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 10px;
}
#ListaAnagraficaClienti li.corpo{
	white-space: normal;
	display: block;
	/*width: 441px;*/
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../images/add.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 35px;
	cursor: pointer;
}
#ListaAnagraficaClienti li{
	background-color: #FFF;
	color: #333;
}
#ListaAnagraficaClienti li:nth-child(odd){
	background-color: #E2E2E2;
}
#ListaAnagraficaClienti li.corpo:hover{
	background-color: #FFCC00;
}

#ListaAnagraficaClienti .hRagionesociale{}
#ListaAnagraficaClienti .fRagionesociale{}

#ListaAnagraficaClienti li{}

#ListaAnagraficaClienti #sCerca{
	width: 200px;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
}

#ListaAnagraficaClienti .chiudi{
	float: right;
	display: block;
	width: 16px;
	padding: 0px;
	text-align: center;
	/*
	border: 1px solid #999999;
	background-color: #eeeeee;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 1px;
	/*
	-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;
	*/
	margin-bottom: 5px;
}
#ListaAnagraficaClienti .nuovo{
	float: left;
	display: block;
	width: 50px;
	padding: 2px;
	text-align: center;
	border: 1px solid #999999;
	background-color: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 2px;
	-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;
	margin-bottom: 5px;

}
#ListaAnagraficaClienti table{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
#ListaAnagraficaClienti td{
	margin: 2px;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
}
#ListaAnagraficaClienti td:hover{
	background-color: #FFCC00;
	cursor: pointer;
}
#ListaAnagraficaClienti a{
	color: #000000;
	text-decoration: none;
}
#ListaAnagraficaClienti #loading{
	margin-right: auto;
	margin-left: 150px;
	z-index: 9999;
	text-align: center;
	padding: 5px;
	top: -100px;
	width: 50px;
	margin-top: -250px;
	
}
/*-----------------------------------------------------------------*/

#ListaUbicazioni{
	height: 570px;
	width: 550px;
	position: absolute;
	left: 200px;
	z-index: 99999;
	border: 4px solid #FFCC00;
	top: 150px;
	background-color: #FFFFFF;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

#ListaUbicazioni .TitoloForm{
	font-size: 14px;
	color: #000000;
	background-color: #FFCC00;
	display: block;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	-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;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -3px;
	border: 1px solid #CCCCCC;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);

}

#ListaUbicazioni ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#ListaUbicazioni ul.header{
	background-color: #CCCCCC;
	padding: 3px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
}

#ListaUbicazioni ul.corpo{
	height: 350px;
	overflow: auto;
	border: 1px solid #999999;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 10px;
}
#ListaUbicazioni li.corpo{
	white-space: normal;
	display: block;
	/*width: 420px;*/
	overflow: hidden;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
	background-image: url(../images/add.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;

}

#ListaUbicazioni li{
	background-color: #FFF;
	color: #333;
	cursor: pointer;
	background-image: none;
}
#ListaUbicazioni li:nth-child(odd){
	background-color: #E2E2E2;
}


#ListaUbicazioni li.corpo:hover{
	background-color: #FFCC00;
}

#ListaUbicazioni .hRagionesociale{}
#ListaUbicazioni .fRagionesociale{}

#ListaUbicazioni li{}

#ListaUbicazioni #sCerca{
	width: 200px;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
}
/*
#ListaUbicazioni .chiudi{
	float: right;
	display: block;
	width: 50px;
	padding: 2px;
	text-align: center;
	border: 1px solid #999999;
	background-color: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 2px;
	-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;
	margin-bottom: 5px;

}
*/
#ListaUbicazioni .chiudi{
	float: right;
	display: block;
	width: 16px;
	padding: 0px;
	text-align: center;
	/*
	border: 1px solid #999999;
	background-color: #eeeeee;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 1px;
	/*
	-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;
	*/
	margin-bottom: 5px;
	}
#ListaUbicazioni .nuovo{
	float: left;
	display: block;
	width: 50px;
	padding: 2px;
	text-align: center;
	border: 1px solid #999999;
	background-color: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 2px;
	-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;
	margin-bottom: 5px;

}
#ListaUbicazioni table{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
#ListaUbicazioni td{
	margin: 2px;
	border: 1px solid #CCCCCC;
	background-color: #eeeeee;
}
#ListaUbicazioni td:hover{
	background-color: #FFCC00;
	cursor: pointer;
}
#ListaUbicazioni a{
	color: #000000;
	text-decoration: none;
}
#ListaUbicazioni #loadingU{
	margin-right: auto;
	margin-left: 150px;
	z-index: 9999;
	text-align: center;
	padding: 5px;
	top: -100px;
	width: 50px;
	margin-top: -250px;
	
}
/*-----------------------------------------------------------------*/
#NuovaAnagrafica{
	width:600px;
	height:641px;
	text-align: center;
	padding: 5px;
	position: absolute;
	left: 200px;
	z-index: 99999;
	border: 4px solid #FFCC00;
	top: 120px;
	background-color: #FFFFFF;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	
}

#NuovaAnagrafica .TitoloForm{
	font-size: 14px;
	color: #000000;
	background-color: #FFCC00;
	display: block;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	-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;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -3px;
	border: 1px solid #CCCCCC;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);

}
#NuovaAnagrafica .frame{
	display: block;
	margin: 0px;
	padding: 0px;
}
#NuovaAnagrafica .chiudi{
	float: right;
	display: block;
	width: 16px;
	padding: 0px;
	text-align: center;
	/*
	border: 1px solid #999999;
	background-color: #eeeeee;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 1px;
	/*
	-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;
	*/
	margin-bottom: 5px;
	}
	
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
#NuovaUbicazione{
	width:600px;
	height:641px;
	text-align: center;
	padding: 5px;
	position: absolute;
	left: 200px;
	z-index: 99999;
	border: 4px solid #FFCC00;
	top: 120px;
	background-color: #FFFFFF;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	padding: 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	
}

#NuovaUbicazione .TitoloForm{
	font-size: 14px;
	color: #000000;
	background-color: #FFCC00;
	display: block;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	-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;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -3px;
	border: 1px solid #CCCCCC;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);

}
#NuovaUbicazione .frame{
	display: block;
	margin: 0px;
	padding: 0px;
}
#NuovaUbicazione .chiudi{
	float: right;
	display: block;
	width: 16px;
	padding: 0px;
	text-align: center;
	/*
	border: 1px solid #999999;
	background-color: #eeeeee;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 1px;
	/*
	-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;
	*/
	margin-bottom: 5px;
	}
/*-------------------------------------------------------------------*/
.grassetto{
	font-weight: bold;
	font-size: 12px;
}
/*-------------------------------------------------------------------*/

.SSTab1{
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	white-space: nowrap;
	display: inline-block;
	height: 20px;
	min-width:100px;
	margin-top: 3px;
	margin-right: 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: #000000;
	-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;
	background-color: #eeeeee;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin-bottom: 0px;
}
.SSTab1 .selected{
	background-color: #FFCC00;	
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);

}
.allinea1{
	text-align: right;
	width: 55px;
	display: block;
}
/*---------------------------------------------------*/
#divLogProposta{
	height: 400px;
	width: 400px;
	background-color: #FFFFFF;
	padding: 5px;
	border: 2px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	left: 200px;
	top: 120px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;


}
#divLogProposta .TitoloForm{
	font-size: 14px;
	color: #000000;
	background-color: #FFCC00;
	display: block;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	-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;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: -3px;
	border: 1px solid #CCCCCC;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
}

#divLogProposta .chiudi{
	float: right;
	display: block;
	width: 16px;
	padding: 0px;
	text-align: center;
	/*
	border: 1px solid #999999;
	background-color: #eeeeee;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 1px;
	/*
	-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;
	*/
	margin-bottom: 5px;
	}
#divLogProposta ul{
	list-style-type: none;
	padding: 5px;
	height: 330px;
	overflow: auto;
	width:380px;
	border: 2px solid #CCCCCC;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#divLogProposta li{
	white-space: normal;
	display: block;
}
#divLogProposta #corpoLOG ul{
	margin: 0px;
	padding: 0px;
	height: 380px;
	list-style-type: none;
	overflow: auto;
	display: block;
}
#divLogProposta #corpoLOG li{
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

#divLogProposta #corpoLOG .dataora{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	display: inline-block;
	width: 105px;
	overflow: hidden;
	color: #333333;
	background-color: #CCCCCC;
	margin-right: 4px;
}
#divLogProposta #corpoLOG .nomeutente{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	display: inline-block;
	width: 150px;
	overflow: hidden;
	font-style: italic;	
	}
#divLogProposta #corpoLOG .azione{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: inline-block;
	width: 340px;
	overflow: hidden;
	color: #990000;	
	}
/*-------------------------------------------------------*/
.nprop{
	width: 150px;
	border: 2px solid #000000;
	display: inline-block;
	background-color: #FFFFFF;
	margin-right: 5px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	-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;
	font-size: 11px;
	text-align: left;
}

.tabella-orizzontale{
	height: 520px;
	width: 660px;
	overflow: auto;	
}

#ApplyFilter{
	float: left;
	position: absolute;
	margin-top: 15px;
	width: 100px;
	margin-left: 50%;
	left: -50px;
	text-align: center;
	top: 15px;
	
}
.chiudi-croce{
	background-image: url(../images/close.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	padding: 2px;
	float: right;
	height: 24px;
	width: 24px;
	margin-top: 5px;
	margin-right: 5px;
	top: 5px;
	right: 5px;
	cursor: pointer;	
}
.chiudi-croce:after{
	clear:both;	
}
.abb{
	font-size: 10px;
	line-height: 20px;
	color: #FFF;
	background-color: #06C;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	display: inline-block;
}
.abb-grande{
	font-size: 14px;
	line-height: 30px;
	color: #FFF;
	background-color: #06C;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 30px;
	margin-right: 5px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	display: inline-block;
}
#ListaRMI{
	background-color: #FFF;
	padding: 5px;
	width: 780px;
	margin-top: 50px;
	margin-left: 50%;
	border: 2px solid #CCC;
	z-index: 9999;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	float: left;
	position: absolute;
	left: -400px;
	top: 50px;
}
.margine-popup{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.lista-tabella ul.ui-header li span{
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
	padding-right: 2px;
	padding-left: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	/*height:20px;*/
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: center;
}
.lista-tabella ul.ui-header{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 23px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.lista-tabella ul.ui-header li{
	margin: 0px;
	padding: 0px;
	color: #333;
	background-color: #999;
	padding-left: 30px;

}
.lista-tabella ul.ui-body{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: auto;	
}
.lista-tabella ul.ui-body li span{
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
	padding-right: 2px;
	padding-left: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	/*height:20px;*/
	padding-top: 3px;
	padding-bottom: 3px;
}
.lista-tabella ul.ui-body li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	color: #333;
	background-color: #FFF;
	cursor: pointer;
	vertical-align: middle;
	height:22px;
	background-image: url(../images/arrow_left.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 30px;
}
.lista-tabella ul.ui-body li:nth-child(odd){
	background-color: #E2E2E2;
}

.creditoBloccato {
    background-color: #D60006;
    color: white;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}

td .Colonna2 {
    font-size: 85%;
    padding-left: 20px;
    display: block;
}

li .Colonna2 {
    font-size: 85%;
    padding-left: 0px;
}
