/* --------------------- GENERALI --------------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background: url(../images/pattern_page.gif) repeat left top; 
	padding:15px 5px 15px 5px;
	margin:0;
}
form {
	padding:0px;
	margin:0;
}
a{
	color:#0000ff;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#ff00cc;
	text-decoration:none;
	cursor:pointer;
}

/* --------------------- LAYOUT --------------------- */

#container {
	width:984px;
	margin:0 auto;
}
#testata {
	width:984px;
	height:124px;
}
#testata_psa {
	float:left;
	width:980px;
	height:124px;
	background:url(../images/fondo_testa_neutra.gif) no-repeat left top;
}
.testata_psa_img {
	float:left;
	border:0;
}
#testata2 {
	width:984px;
	height:90px;
}
#logo {
	float:left;
	width:334px;
	height:124px;
	background:url(../images/testata_start.gif) no-repeat left top;
}
#logo2 {
	float:left;
	width:240px;
	height:90px;
	background:url(../images/testata_start2.gif) no-repeat left top;
}
#logo img,#logo2 img{
	float:right;
}
#banner {
	float:right;
	width:650px;
	height:124px;
	/*background:url(../images/testata_img.jpg) no-repeat left top;*/
}
#banner2 {
	float:right;
	width:744px;
	height:90px;
	background:url(../images/testata_img2.jpg) no-repeat left top;
}
#release {
	float:left;
	font-size:10px;
	width:130px;
	padding: 20px 0px 0px 70px;
	height:104px;
} 
#release2 {
	float:left;
	font-size:10px;
	width:130px;
	padding: 20px 0px 0px 40px;
	height:104px;
} 
#release3 {
	float:left;
	font-size:10px;
	width:100px;
	padding: 100px 0px 0px 175px;
	height:24px;
	color:#999;
	text-align:right;
} 
#release a{
	color:#ff00cc;
}
#release a:hover{
	color:#000000;
}
#logoagenzia{
	float:right;
	width:316px;
	padding: 0px;
	height:124px;
	background:url(../images/testata_end.gif) no-repeat right top;
} 
#logoagenzia2{
	float:right;
	width:574px;
	padding: 0px;
	height:90px;
	background:url(../images/testata_end2.gif) no-repeat right top;
} 
#banner img{
	float:right;
}
#barratop {
	float:left;
	width:972px;
	height:32px;
	padding: 0px 8px 0px 4px;
	background:url(../images/pattern_main.gif) repeat-y left top;
}
#barratop_cont{
	float:left;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	text-align:right;
	color:#666;
	width:942px;
	height:16px;
	padding: 4px 18px 12px 12px;
	margin:0px;
	background:url(../images/pattern_menu.gif) repeat-x left top;
}
#menu {
	float:left;
	width:972px;
	height:32px;
	padding: 0px 8px 0px 4px;
	background:url(../images/pattern_main.gif) repeat-y left top;
}
#data {
	float:right;
	font-size:10px;
	width:190px;
	color:#000000;
	height:16px;
	padding: 4px 0px 12px 0px;
	margin:0px;
	background:url(../images/pattern_menu.gif) repeat-x left top;
}
#menu ul{
	float:left;
	list-style:none;
	/*width:770px;*/
	width:960px;
	height:16px;
	padding: 4px 0px 12px 12px;
	margin:0px;
	background:url(../images/pattern_menu.gif) repeat-x left top;
}
#menu ul li{
	float:left;
	font-size:12px;
	list-style:none;
	font-weight:normal;
	height:16px;
	padding: 0px;
	margin:0px;
}
#menu ul li a{
	float:left;
	height:16px;
	padding: 0px 6px 0px 6px;
	margin:0px;
	border-right:1px #aaaaaa solid;
}
#data2 {
	float:left;
	font-size:10px;
	color:#000000;
	height:16px;
	padding: 0px 0px 0px 10px;
	margin:0px;
	font-weight:normal;
}
#corpo {
	float:left;
	width:940px;
	padding: 16px 24px 0px 20px;
	background:url(../images/pattern_main.gif) repeat-y left top;
}
#spalla {
	float:left;
	width:180px;
	padding: 0px 16px 0px 0px;
}
#main {
	float:right;
	width:744px;
	padding: 0px 0px 16px 0px;	
}
/*#spalla {
	float:right;
	width:180px;
	padding: 0px 0px 0px 16px;
}
#main {
	float:left;
	width:744px;
	padding: 0px 0px 16px 0px;	
}*/
#piede {
	float:left;
	width:984px;
	height:109px;
}
#piedemain {
	float:left;
	width:770px;
	height:109px;
}
#piedemain img{
	float:left;
}
#indirizzo {
	float:right;
	width:730px;
	padding: 16px 0px 0px 0px;
	color:#666666;
	height:65px;
	background:url(../images/pattern_piede.gif) repeat-x left top;
}
#specifiche {
	float:right;
	width:730px;
	font-size:10px;
	padding: 0px 0px 10px 0px;
	color: #999999;
	height:18px;
}
#specifiche a{
	color: #000000;
}
#specifiche a:hover{
	color:#ff00cc;
}
#debug {
	float:left;
	padding-top: 50px;
	width:984px;
}
#logopta {
	float:right;
	width:214px;
	height:109px;
}
#emailpta {
	float:right;
	width:214px;
	font-weight:bold;
	text-align:center;
}
#emailpta a {
	float:right;
	width:190px;
	height:23px;	
	padding:7px 14px 5px 10px;
	background:url(../images/base_email.gif) no-repeat left top;
}
#emailpta a:hover{
	background:url(../images/base_emailx.gif) no-repeat left top;
}

/* --------------------- PANNELLI --------------------- */

.pann,.pann2{
	float:left;
	margin: 0px;
	padding:0px 0px 5px 0px;
	border-bottom:16px #FFFFFF solid;
}
.pann{
	width:180px;
	background:url(../images/pann_end.gif) no-repeat left bottom;
}
.pann2{
	width:744px;
	background:url(../images/pann_end2.gif) no-repeat left bottom;
}
.pann_corpo,.pann_corpo2{
	float:left;
	padding:10px 10px 5px 10px;
	margin: 0px;
	overflow:hidden;
}
.pann_corpo{
	width:160px;
	font-size:10px;
	background:url(../images/pattern_pann.gif) repeat-y left top;
}
.pann_corpo2{
	width:724px;
	font-size:14px;
	text-align:center;
	background:url(../images/pattern_pann2.gif) repeat-y left top;
}
.pann_testa,.pann_testa2{
	float:left;
	font-weight: bold;
	height:15px;
	padding:5px;
	margin: 0px;
}
.pann_testa{
	width:170px;
	background:url(../images/pann_testa.gif) no-repeat left top;
}
.pann_testa2{
	width:734px;
	background:url(../images/pann_testa2.gif) no-repeat left top;
}
.pann_testa img,.pann_testa2 img{
	padding:0px 5px 0px 0px;
	margin: 0px;
	vertical-align: middle;
}
.banner180{
	float:left;
	width:180px;
	padding:0px 0px 16px 0px;
	margin: 0px;
	border: 0px;
}
.banner468{
	float:left;
	width:468px;
	padding:16px 138px 16px 138px;
	margin: 0px;
	border: 0px;
}

/* --------------------- COLONNE --------------------- */

.colonna1{
	float:left;
	width:364px;
	padding:0px;
	margin: 0px;
}
.colonna2{
	float:right;
	width:364px;
	padding:0px;
	margin: 0px;
	border-left:16px #FFFFFF solid;
}
.colonna3{
	float:right;
	width:744px;
	padding:0px;
	margin: 0px;
}

/* --------------------- VARI --------------------- */

.errore,.errore2{
	color:#ff0000;
	font-weight:bold;
}
.errore2{
	padding:10px 0px 10px 0px;
}
.list{
	float:left;
	list-style:disc inside;
	width:354px;
	margin:0px;
	padding:0px;
}
.list li{
	padding:6px 0px 0px 0px;
	text-align:justify;
}
.list2{
	float:left;
	list-style-type:none;
	width:160px;
	margin:0px;
	padding:0px;
}
.list2 li{
	float:left;
	width:160px;
	margin:0px;
	padding:0px;
}
.list2 li a{
	float:left;
	width:160px;
	margin:0px;
	padding:3px 0px 3px 0px;
}
.list3,.list3 li{
	float:left;
	list-style-type:none;
	font-weight:normal;
	width:712px;
	margin:0px;
	padding:0px;
}
.list4{
	float:left;
	list-style:disc inside;
	width:734px;
	padding:5px;
	margin:0px;
	padding:0px;
}
.list4 li{
	padding:6px 0px 0px 0px;
	text-align:justify;
}
.list5,.list5 li{
	float:left;
	list-style-type:none;
	font-weight:normal;
	width:300px;
	font-size:10px;
	margin:0px;
	padding:0px;
}
.txtlist5{
	float:right;
	width:412px;
	margin:0px;
	padding:0px;
	border:0;
}
.titstat{
	float:left;
	width:712px;
	margin:0px;
	padding:15px 0px 3px 0px;
	border-bottom:1px #999999 solid;
}
.titstat span{
	float:left;
	color:#ff00cc;
	font-weight:bold;
	width:350px;
}
.titstat img{
	float:right;
	border:0px;
	padding:0px 0px 0px 5px;
}
.statchart1{
	float:left;
	width:700px;
	margin:0px;
	padding:0px;
	border:0;
}
#totale{
	color:#FF0000;
	font-size:12px;
}
.ico1,.ico2,.ico3,.ico4,.ico5,.ico5b,.ico6,.ico7,.ico8{
	float:left;
	margin:0px;
	vertical-align:middle;
}
.ico1{
	padding:0px 10px 0px 0px;
}
.ico2{
	padding:4px 19px 0px 0px;
}
.ico3{
	padding:0px 2px 2px 0px;
}
.ico4{
	padding:0px 10px 0px 2px;
}
.ico5{
	padding:4px 69px 0px 0px;
}
.ico5b{
	padding:0px 69px 0px 0px;
}
.ico6{
	border:0;
	padding:0px 2px 0px 0px;
}
.ico7{
	padding:0px 14px 2px 0px;
}
.ico8{
	border:0;
	padding:4px 0px 0px 0px;
}

/* --------------------- FORM E COLONNE --------------------- */

.tit{
	float:left;
	font-weight: bold;
	width:354px;
	height:15px;
	padding:5px;
	margin: 0px;
	background:url(../images/pann364_testa.gif) no-repeat left top;
}
.tit2,.tit3,.tit3b,.tit3c {
	float:left;
	font-weight: bold;
	width:734px;
	background:url(../images/pann744_testa.gif) no-repeat left top;
}
.tit2{
	height:15px;
	padding:5px;
	margin: 0px;
}
.tit2 a{
	float:right;
	font-weight:normal;
}
.tit2 span{
	float:left;
	width:400px;
}
.tit3{
	height:15px;
	padding:5px;
	margin: 15px 0px 0px 0px;
}
.tit3b{
	height:15px;
	padding:5px 5px 10px 5px;
	margin: 0px;
	color:#000000;
}
.tit3c{
	height:25px;
	margin: 0px;
	color:#000000;
	padding:15px 5px 5px 5px;
}
.tit3_1,.tit3_2,.tit3_1x,.tit3_2x{
	float:left;
	font-weight: bold;
	width:739px;
	height:16px;
	padding:5px 5px 4px 0px;
	margin: 15px 0px 0px 0px;
}
.tit3_1{
	color:#ff00cc;
	background:url(../images/pann744_testa1.gif) no-repeat left top;
}
.tit3_1 b a{
	color:#ff00cc;
	padding:0px 0px 0px 30px;
}
.tit3_2{
	color:#0000ff;
	background:url(../images/pann744_testa2.gif) no-repeat left top;
}
.tit3_2 b a{
	color:#0000ff;
	padding:0px 0px 0px 30px;
}
.tit3_1 b,.tit3_2 b,.tit4_1 b,.tit4_2 b{
	float:left;
	width:300px;
	height:15px;
}
.tit3_1 span,.tit3_2 span,.tit4_1 span,.tit4_2 span{
	float:left;
	width:439px;
	font-weight: normal;
	color:#000000;
	height:15px;
}
.sottit,.sottitx{
	float:left;
	height:15px;
}
.sottit{
	width:409px;
}
.sottitx{
	width:329px;
}
.tit3_1x,.tit3_2x{
	width:739px;
	padding:5px 5px 5px 0px;
}
.tit3_1x{
	color:#ff00cc;
	background:url(../images/pann744_testa1x.gif) no-repeat left top;
}
.tit3_1x b a{
	color:#ff00cc;
	padding:0px 0px 0px 60px;
}
.tit3_2x{
	color:#666666;
	background:url(../images/pann744_testa2x.gif) no-repeat left top;
}
.tit3_2x b a{
	color:#666666;
	padding:0px 0px 0px 60px;
}
.tit3_1x b,.tit3_2x b{
	float:left;
	width:320px;
	height:15px;
}
.tit3_1x span,.tit3_2x span{
	float:right;
	width:359px;
	font-weight: normal;
	color:#666666;
	height:15px;
}
.tit4_1,.tit4_2{
	float:left;
	font-weight: bold;
	width:739px;
	height:15px;
	padding:5px 5px 5px 0px;
	margin: 0px;
}
.tit4_1{
	color:#ff00cc;
	background:url(../images/pann744_testa1.gif) no-repeat left top;
}
.tit4_1 a{
	color:#ff00cc;
	padding:0px 0px 0px 30px;
}
.tit4_2{
	color:#0000ff;
	background:url(../images/pann744_testa2.gif) no-repeat left top;
}
.tit4_2 a{
	color:#0000ff;
	padding:0px 0px 0px 30px;
}
.trash{
	float:left;
	width:50px;
}
.trash img{
	float:right;
	padding:0 0 0 0;
	border:0;
}
.tit_errore,.tit_stampa,.tit_ok {
	float:left;
	font-weight: bold;
	width:709px;	
	height:15px;
	padding:5px 5px 5px 30px;
	margin: 0px;
	cursor:pointer;
}
.tit_errore{
	color:#ff0000;
	background: url(../images/pann744_testaerrore.gif) no-repeat left top;
}
.tit_ok{
	color: #009900;
	background: url(../images/pann744_testaok.gif) no-repeat left top;
}
.tit_stampa{
	color:#000000;
	background: url(../images/pann744_testastampa.gif) no-repeat left top;
}
.pann364{
	float:left;
	width:354px;
	padding:5px;
}
.pann744,.pann744b,.pann744d{
	float:left;
	width:734px;
	padding:5px;
	margin-right: -3px;
}
.pann744e{
	float:left;
	width:734px;
	padding:5px;
	margin-right: -3px;
	margin-top: -10px;
}
.pann744c{
	float:left;
	width:734px;
	padding:5px 5px 15px 5px;
}
.pann744d{
	font-size:10px;
	text-align:justify;
}
.pann744full{
	float:left;
	width:744px;
	padding:5px 0 5px 0;
	margin-right: -3px;
}
.list_x{
	margin-left:10px;
	padding-left:0px;
}
.pann364 p{
	float:left;
	text-align:justify;
	width:354px;
	padding:0px 0px 10px 0px;
	margin: 0px;
}
.pann744 p{
	float:left;
	text-align:justify;
	width:734px;
	padding:0px 0px 10px 0px;
	margin: 0px;
}
.infotit{
	float:left;
	color:#ff00cc;
	font-weight:bold;
	text-align:justify;
	width:734px;
	padding:4px 0px 4px 0px;
	margin: 0px;
    border-bottom:1px #666666 dashed;
}
/* --------- 364 --------- */
.pann364 fieldset{
	float:left;
	width:332px;
	padding: 0px 10px 10px 10px;
	margin: 0px;
	border:1px #ff00cc solid;
}
.pann364 legend{
	color:#ff00cc;
	font-weight: bold;
}
.pann364 fieldset div{
	float:left;
	width:332px;
    padding: 10px 0 2px 0;	
    border-bottom:1px #666666 dashed;
}
.pann364 label{
	float:left;
	width:100px;
    display: inline;
    line-height:23px
}
/* --------- 744 --------- */
.pann744 fieldset{
	float:left;
	width:712px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	border:1px #cccccc solid;
}
.pann744 legend{
	color:#999999;
	font-weight: bold;
}
.pann744 div{
	float:left;
	width:712px;
    padding: 10px 0 2px 0;
    border-bottom:1px #666666 dashed;
}
.pann744 label{
	float:left;
	width:165px;
    display: inline;
    line-height:23px
}
/* --------- 744b --------- */
.pann744b fieldset,.pann744e fieldset,.pann744c fieldset{
	float:left;
	width:712px;
	padding: 0px 10px 10px 10px;
	margin: 0px;
	border:1px #cccccc solid;
}
.pann744b legend,.pann744e legend,.pann744c legend{
	color:#999999;
	font-weight: bold;
}
.part0,.part0b,.part0c{
	float:left;
	width:712px;
}
.part1{
	float:left;
	width:332px;
}
.part2{
	float:right;
	width:332px;
}
.part0 div{
	float:left;
	width:712px;
    padding: 5px 0 2px 0;
    border-bottom:1px #666666 dashed;
}
.part1 div,.part2 div{
	float:left;
	width:332px;
    padding: 5px 0 2px 0;
    border-bottom:1px #666666 dashed;
}
.divmarchio{
	float:left;
	width:180px;
    padding: 5px 0 2px 152px;
    border:0;
}
.part0 label,.part1 label,.part2 label{
	float:left;
	width:165px;
    display: inline;
    line-height:20px;
	color: #666666
}
.part0c label{
	float:left;
	width:165px;
    line-height:20px;
	color: #666666
}
.msgred{
	float:left;
	padding-left:165px!important;
	width:547px!important;
    line-height:23px;
	color:#F00;
}
.msgtext{
	float:left;
    line-height:23px;
	color:#F00;
}

.divcheck2{
	float:left;
	width:167px;
    padding: 10px 0 2px 165px;
    border-bottom:1px #666666 dashed;
}
.divcheck2 label{
	float:right;
	width:167px;
    height:23px;
}
.divcheck2 input{
	margin-right: 6px;
}
.divcheck{
	float:left;
	width:332px;
    padding: 10px 0 2px 0px;
    border-bottom:1px #666666 dashed;
}
.divcheck label{
	float:left;
	width:165px;
    height:23px;
}

.bott1,.bott2,.bott3a,.bott3,.bott4,.bott8,.bott8x,.bott9,.bott9x,.bott10,.bott10x,.bott9sup,.bott9supx,.bott1x,.bott2x,.bott3x,.bott4x,.bott5,.bott6,.bott7,.bott5x,.bott6x,.bott7x{
	float:left;
	color:#0000ff;
	cursor:pointer;
	font-weight:bold;
	text-align:left;
	border:0px;
	padding:0px 0px 0px 25px;
	width:100px;
	height:25px;
}
.bott1,.bott2,.bott3a,.bott3,.bott4,.bott5,.bott6,.bott7,.bott8,.bott9,.bott9sup,.bott10{
	color:#0000ff;
}
.bott1x,.bott2x,.bott3ax,.bott3x,.bott4x,.bott5x,.bott6x,.bott7x,.bott8x,.bott9x,.bott9supx,.bott10x{
	color:#ff00cc;
}
.bott1,.bott1x{
	margin: 10px 0px 5px 111px;
	background:url(../images/base_bott1.gif) no-repeat left top;
}
.bott2,.bott2x{
	margin: 15px 200px 0px 181px;
	background:url(../images/base_bott1.gif) no-repeat left top;
}
.bott3a,.bott3ax{
	margin: 10px 0px 0px 176px;
	background:url(../images/base_bott1.gif) no-repeat left top;
}
.bott3,.bott3x{
	margin: 10px 0px 0px 176px;
	background:url(../images/base_bott3.gif) no-repeat left top;
}
.bott4,.bott4x{
	margin: 15px 200px 0px 181px;
	background:url(../images/base_bott4.gif) no-repeat left top;
}
.bott5,.bott5x{
	width:150px;
	margin: 15px 150px 0px 181px;
	background:url(../images/base_bott_150.gif) no-repeat left top;
}
.bott6,.bott6x{
	width:150px;
	margin: 15px 150px 0px 181px;
	background:url(../images/base_salva150.gif) no-repeat left top;
}
.bott7,.bott7x{
	width:150px;
	margin: 15px 150px 10px 181px;
	background:url(../images/base_elimina150.gif) no-repeat left top;
}
.bott8,.bott8x{
	margin: 15px 200px 0px 181px;
	background:url(../images/base_elimina100.gif) no-repeat left top;
}
.bott9,.bott9x{
	width:200px;
	margin: 0px 20px 0px 181px;
	background:url(../images/base_bott9.gif) no-repeat left top;
}
.bott10,.bott10x{
	width:200px;
	margin: 15px 20px 0px 181px;
	background:url(../images/base_bott10.gif) no-repeat left top;
}
.bott9sup,.bott9supx{
	width:200px;
	margin: 15px 20px 0px 181px;
	background:url(../images/base_bott9.gif) no-repeat left top;
}
#mainWS {
	float:left;
	width:744px;
	padding: 15px 0 0 0;
	vertical-align:middle;	
}
.labelWS{
	float:left;
    line-height:20px;
	color: #666666;
	padding: 0 5px 0 5px;
}
.input52,.input52x{
	float:left;
	width:44px;
	border:1px #333333 solid;
}
.input102,.input102x{
	float:left;
	width:92px;
	border:1px #333333 solid;
	text-transform:uppercase;
}
.input232l{
	float:left;
	width:224px;
	border:1px #333333 solid;
}
.input232{
	width:224px;
	border:1px #333333 solid;
}
.input332{
	float:left;
	width:324px;
	border:1px #333333 solid;
}
.input332f{
	float:left;
	width:324px;
	font-size:12px;
	border:1px #999 solid;
}
.input152,.input152x{
	width:144px;
	border:1px #333333 solid;
	text-transform:uppercase;
}
.input152normal,.input152normalx{
	width:144px;
	border:1px #333333 solid;
}
.input152h,.input152hx{
	width:144px;
	border:1px #0000ff solid;
	cursor:pointer;
	text-transform:uppercase;
}
.input532,.input532x{
	width:524px;
	border:1px #333333 solid;
}
.input532h,.input532hx{
	width:524px;
	border:1px #0000ff solid;
	cursor:pointer;
	text-transform:uppercase;
}
.input152x,.input532x,.input152hx,.input532hx,.input152normalx{
	background-color:#FFCCCC;
}
.input532_editor{
	float:left;
	width:524px;
	padding:0;
	margin:0;
}
/*utilizzati per la modalità di sola visualizzazione*/
.input152_vis{
	width:144px;
	text-transform:uppercase;
}
.input532_vis{
	width:524px;
}
.input152_vis,.input532_vis{
	border:1px #FFFFFF solid;
	float:left;
}
.input532h_vis{
	float:left;
	width:524px;
	text-transform:uppercase;
}

.ico_info{
	cursor:pointer;
	border:0px;
}
.ico_info2{
	cursor:pointer;
	border:0px;
	vertical-align:middle;
	padding:0px 0px 3px 0px;
}
.messaggio,.messaggio2{
	float:left;
	width:712px;
	padding: 10px;
	margin: 0px;
}
.messaggio{
	color:#ff0000;
	border:1px #ff0000 solid;
}
.messaggio2{
	color: #009900;
	border:1px #00FF00 solid;
}
.messaggio2 a,.messaggio2 a:hover{
	color: #009900!important;
}
.messaggio2 a:hover{
	text-decoration:underline!important;
}
.rosso{
	color:#ff0000;
}
#erroretxt,#erroretxt3{
	float:left;
	width:712px;
	padding: 10px;
	margin: 0px;
	color:#ff0000;
	border:1px #ff0000 solid;
}
#erroretxt2{
	float:left;
	width:712px;
	padding: 10px;
	margin: 0px;
	list-style-type: none;
	border:1px #ff0000 solid;
}
#erroretxt2 li{
	float:left;
	width:712px;
	padding-bottom:10px;
	color:#ff0000;
	list-style-type: none;
}
#errore,#errore2,#errore3,.erroremsg{
	float:left;
	padding-bottom: 10px;
	margin: 0px;
}
.pann_neutro{
	float:left;
	width:712px;
	padding: 10px;
	margin: 0px;
	color:#000000;
	border:1px #cccccc solid;
}
.creditoresiduo{
	float:left;
	width: 714px;
    padding: 9px;
    margin-bottom: 10px;
	border: 1px #FF0000 solid;
    color: #FF0000;
}
.creditoresiduo img{
	float:left;
	padding-right:6px;
}
#stampatxt{
	float:left;
	width:712px;
	padding: 10px;
	margin: 0px;
	color:#000000;
	border:1px #cccccc solid;
}
#stampa{
	float:left;
	padding-bottom: 10px;
	margin: 0px;
}
#stampatxt ul{
	float:left;
	list-style:none;
	width:712px;
	padding: 4px 0px 4px 0px;
	margin:0px;
}
#stampatxt ul li{
	float:left;
	list-style:none;
	font-weight:bold;
	padding: 0px;
	margin:0px;
}
#stampatxt ul li a{
	float:left;
	padding: 0px 15px 0px 15px;
	width:100px;
	margin:0px;
	text-align:center;
}
#stampatxt ul li a img{
	width:48px;
	padding:0px 26px 4px 26px;
	border:0px;
}
/* --------------------- FLASH --------------------- */

#flash {
	height: 100%;
}
/* end hide */
#flash {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #ff0000;
	float:left;
	width:744px;
	padding:0px;
}
#flash img{
	border: 0;
}

/* --------------------- TABELLA --------------------- */

#tabdatiff{
	border: 0;
	float:left;
	padding-top:15px;
	width:100%;
}
#tabdati,#tabdati3{
	border: 0;
	float:left;
	/*border-top: #FFFFFF 10px solid;*/
	padding-top:15px;
	width:744px;
}
#tabdati2{
	border: 0;
	float:left;
	width:744px;
}
#tabdati thead tr th,#tabdati2 thead tr th,#tabdati3 thead tr th{
	height:19px;
	font-weight: bold;
	margin: 0px;
	padding:3px;
	text-align:left;
	color:#000000;
}
#tabdati thead tr,#tabdati2 thead tr{
	height:25px;
	background:url(../images/pann744_testapatt.gif);
}
#tabdati3 thead tr{
	height:25px;
	background:url(../images/pann744_testapatt3.gif);
}
#tabdati img,#tabdati2 img,#tabdati3 img,#tabdatiff img{
	border:0px;
	vertical-align:middle;
}
#tabdati a,#tabdati3 a{
	vertical-align:bottom;	
}
#tabdati tr td,#tabdati2 tr td,#tabdati3 tr td,#tabdatiff tr td{
	margin: 0px;
	padding:3px;
	text-align:left;
	vertical-align:text-top;
	color:#000000;
}
#tabdati tr td,#tabdati2 tr td,#tabdatiff tr td{
	border-bottom: #CCCCCC 1px solid;
}
#tabdati3 tr td{
	border-bottom: #99cc99 1px solid;
}
.colleft{
	border-left:1px #999999 solid;
}
.colright,.colright2{
	border-right:1px #999999 solid;
}
.colright a{
	float:right;
	text-align:right;
	padding-right:10px;
	vertical-align:bottom;	
}
.colright2 a{
	padding-right:3px;
}
.colright10{
	font-size:10px;
	border-right:1px #999999 solid;
}
.headnorm{
	background:url(../images/pann744_testapatt.gif) repeat-x top left;
}
.headright{
	background:url(../images/pann744_testa.gif) no-repeat top right;
}
.allright a,.allright span{
	float:right;
	text-align:right;
	padding-right:10px;
}
.recnav,.recnav3{
	float:left;
	width:734px;
	height:15px;
	padding:5px;
	margin: 0px;
	color:#000000;
	border-top:1px #999999 dashed;
	background:url(../images/tab_piede.gif) no-repeat left top;
}
.recnav{
	border-top:1px #999999 dashed;
	background:url(../images/tab_piede.gif) no-repeat left top;
}
.recnav3{
	border-top:1px #006600 dashed;
	background:url(../images/tab_piede3.gif) no-repeat left top;
}
.recnav div,.recnav3 div{
	float:left;
	padding:1px 4px 1px 0px;
	margin:0px;
}
.recnav span,.recnav3 span{
	color:#ff00cc;
	font-weight:bold;
	padding:1px 10px 1px 0px;
	margin:0px;
}
.recnav ul,.recnav ul li,.recnav3 ul,.recnav3 ul li{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
}
.recnav ul li a,.recnav3 ul li a{
	float:left;
	padding:1px 4px 1px 4px;
	margin:0px;
}
.recnav ul li span,.recnav3 ul li span{
	float:left;
	padding:0px 3px 0px 3px;
	margin:0px;
	font-weight:bold;
	color:#ff00cc;
	border:1px #ff00cc solid;
}
.line1{
	background-color:#f6f6f6;
	cursor:pointer;
}
.line2{
	background-color:#FFFFFF;
	cursor:pointer;
}
.line3{
	background-color:#ffccf5;
	cursor:pointer;
}
.linex1{
	background-color:#f6f6f6;
}
.linex2{
	background-color:#FFFFFF;
}
.linex3{
	background-color:#ffccf5;
}
.line1b{
	background-color:#e9f7e9;
	cursor:pointer;
}
.line2b{
	background-color:#f4fcf4;
	cursor:pointer;
}
.line3b{
	background-color:#ace5ac;
	cursor:pointer;
}
.line4{
	background-color: #FFC;
}
.line4 td{
	color:#006600!important;
	font-style:italic;
}

/*--------------------------VARI-----------------------------*/

#allegati,#allegati li,#allegati2,#allegati2 li {
	float:left;
	width:712px;
	list-style:none;
	padding:0;
	margin:0;
}
#allegati,#allegati2{	
	padding:10px 0px 5px 0px;
}
#allegati li,#allegati2 li{	
	padding:0px 0px 5px 0px;
}
#allegati li img,#allegati li input,#allegati2 li img,#allegati2 li input{	
	float:left;
	padding:0px 10px 0px 0px;
	border:0;
}
#allegati li a,#allegati2 li a{
	float:left;
	padding-left:10px;
}
.temp a{	
	color: #666666;
}
.temp a:hover{
	color:#ff00cc;
}

/*--------------------------SOTTOMENU-----------------------------*/

#dropmenudiv{
position:absolute;
border:1px solid #5c5c5c;
border-bottom-width: 0;
font-size: 11px;
line-height:18px;
z-index:100;
background-color: #ffffff;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 25px;
border-bottom: 1px solid #5c5c5c;
padding: 1px 0;
text-decoration: none;
background: url("../images/sottomenu_pattern.gif") no-repeat left top;
}

#dropmenudiv a:hover
{
background: url("../images/sottomenu_patternx.gif") no-repeat left top;
}

#dropmenudiv span{
width: 100%;
text-indent: 25px;
border-bottom: 1px solid #c6c6c6;
padding: 1px 0;
text-decoration: none;
color:#c6c6c6;
background: url("../images/sottomenu_pattern.gif") no-repeat left top;
}

#help{
position:absolute;
/*border:1px solid #5c5c5c;*/
border:1px solid #0000ff;
z-index:100;
background-color: #ffffff;
padding:6px;
}
#helpcontent{
font-size: 11px;
width:100%;
height:160px;
overflow:auto;
}
#helpdata td{
padding:3px;
vertical-align:top;
}
.helpline{
cursor:pointer;
background-color:#FFFFFF;
}
.helplinex{
cursor:pointer;
background-color:#ffccf5;
}
.cell1{
font-weight:bold;
border-bottom:1px #000000 solid;
border-right:1px #ccccff solid;
}
.cell2{
font-weight:bold;
border-bottom:1px #000000 solid;
width:100%;
}
.cell3{
border-bottom:1px #ccccff solid;
border-right:1px #ccccff solid;
}
.cell4{
border-bottom:1px #ccccff solid;
}

/* --------------------- VARI --------------------- */
.left{
	float:left;
}
/* --------------------- NON USATI --------------------- */

/*.help{
	
	border:1px #0000ff solid;
	background-color:#efefef;
	width:146px;
	margin:0px;
	padding:0px;
	overflow:auto;
}
.help ul,.help ul li{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:132px;
}
.help ul li a{
	cursor:pointer;
	float: left;
	width:122px;
	padding:3px 5px 3px 5px;
	color:#0000ff;
	text-decoration:none;
}
.help ul li a:hover{
	float: left;
	width:122px;
	padding:3px 5px 3px 5px;
	color:#ff00cc;
	text-decoration:none;
}*/

/*--------------------------CALENDAR DIV-----------------------------*/
.calendario 
{
 background-color: #FFFFFF;
 position: absolute;
 visibility: hidden;
} 

.TESTcpYearNavigation,
.TESTcpMonthNavigation
			{
			background-color:#ffccf5;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#000000;
			font-weight:bold;
			}
.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpMonthNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
TD.TESTcpDayColumnHeader
			{
			text-align:right; 
			border:solid thin #ff00cc;
			border-width:0px 0px 1px 0px;
			}
.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled
			{
			color:#ffccf5;
			text-align:right;
			text-decoration:line-through;
			}
.TESTcpCurrentMonthDate
			{
			color:#000000;
			}
.TESTcpCurrentDate
			{
			color: #000000;
			}
.TESTcpOtherMonthDate
			{
			color:#BDC8CC;
			}
TD.TESTcpCurrentDate
			{
			color:white; 
			background-color: #ffccf5; 
			border-width:1px; 
			border:solid thin #ff00cc;
			}
TD.TESTcpCurrentDateDisabled
			{
			border-width:1px; 
			border:solid thin #FFAAAA;
			}
TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled
			{
			border:solid thin #ff00cc; 
			border-width:1px 0px 0px 0px;
			}
A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
SPAN.TESTcpTodayTextDisabled
			{
			color:#ffccf5;
			}
.TESTcpBorder
			{
			border:solid thin #ff00cc;
			}
/* css epr attivazione----------------*/


.logoage,.logoage2{
	border:0;
	margin:0px;
}
.logoage{
	float:left;
	width:140px;
	padding:0px 10px 10px 10px;
}
.logoage2{
	width:140px;
	padding:0px 0px 10px 10px;
}
.txtverisign{
	font-size:10px;
}
.logoverisign{
	float:left;
	border:0px;
	padding:0px 0px 0px 105px;
}

.useradd,.useradd2 {
	float:left;
	width:733px;
	border:0px;
	padding:6px 0px 0px 4px;
	margin-right:-3px;
}
.useradd img,.useradd2 img{
	float:left;
	border:0px;
	padding:0px 10px 0px 0px;
	vertical-align: middle;
}
.useradd2 a{
	color:#666666;
}
.useradd2 a:hover{
	color:#ff00cc;
}

.msg{
	padding:10px 0px 10px 0px;
}
.banner150 {
	float:left;
	border:0;
	padding-bottom:16px;
}
.invisibile {
	display:none;
}
.txt10 {
	font-size:10px;
}
.txt11 {
	font-size:11px;
}
.addnewuser{
	float:right;
	padding-right:6px;
	border:0;
	
}
.addnewuser img{
	border:0;
	
}
.ajaxloader {
	float:left;
	font-weight: bold;
	color:#FF0000;
}
.pdfmodulo {
	float:left;
	padding: 0px 0px 0px 20px;
}
.ajaxloader img{
	float:left;
	padding:0px 10px 0px 0px;
}


#tabrievis,#tabriemov{
	float:left;
	width:711px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0 ;
	color:#000;
	border:1px #000 solid;
}
#tabrievis td,#tabriemov td{
	border-top:1px #999 solid;
	border-left:1px #999 solid;
	padding:3px;
	empty-cells:show;
}


.ana_input2 h1 { 
	font-size: 2em!important; 
	margin: .67em 0!important; 
}
.ana_input2 h2 { 
	font-size: 1.5em!important; 
	margin: .75em 0!important;
}
.ana_input2 h3 { 
	font-size: 1.17em!important; 
	margin: .83em 0!important; 
}
.ana_input2 h4,.ana_input2 p,.ana_input2 ul,.ana_input2 fieldset,.ana_input2 form { 
	margin: 1.12em 0!important; 
}
.ana_input2 h5 { 
	font-size: .83em!important; 
	margin: 1.5em 0!important; 
}
.ana_input2 h6 { 
	font-size: .75em!important; 
	margin: 1.67em 0!important; 
}
.ana_input2 h1,.ana_input2 h2,.ana_input2 h3,.ana_input2 h4,.ana_input2 h5,.ana_input2 h6 { 
	background: none!important;
	font-weight: bolder!important;
}
.ana_input{
	font-size:12px;
	border:1px #999999 solid;
}
.ana_inputx{
	font-size:12px;
	border:1px #F00 solid;
}
.ana_input2{
	font-size:12px;
	background-color: #FFF;
	border:1px #FFF solid;
}
.ana_input3{
	font-size:12px;
	background-color: #FFF;
	border:1px #999 solid;
	text-transform:uppercase;
}



.sprite {
	background:url(../../images/sprite_psa.gif);
}
.peugeot {
	height:165px;
	width:191px;
	background-position:-191px 0px;
}
.citroen {
	height:117px;
	width:191px;
	background-position:0px 0px;
}
.banquepsa {
	height:81px;
	width:273px;
	background-position:-382px 0px;
	margin-left:50px;
	margin-top:25px;
}



.list_news,.list_news2{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.list_news{
	width:363px;
}
.list_news2{
	width:744px;
	padding:8px 0 8px 0;
}
.list_news li,.list_news2 li{
	float:left;
	margin:0px;
	padding:0px;
}
.list_news li{
	width:355px;
}
.list_news2 li{
	width:744px;
}
.list_news li a,.list_news2 li a{
	float:left;
	margin:0px;
	margin-bottom:2px;
	padding:3px 0px 3px 0px;
}
.list_news li a{
	width:160px;
}
.news,.news2,.news2x{
	float:left;
	list-style:none;
	padding:5px 0px 5px 0px;
	margin:0;
	border-bottom:1px #666666 dashed;
}
.news{
	width:507px;
}
.news2,.news2x{
	width:507px;
}
.news p,.news2 p,.news2x p{
	float:left;
	margin: 0px;
	padding: 0px;
}
.news p a,.news2 p a{
	float:left;
	padding: 0px 10px 0px 20px;
	color:#000000;
	background:url(../images/ico_apri.gif) no-repeat left top;
}
.news p a:hover,.news2 p a:hover{
	float:left;
	padding: 0px 10px 0px 20px;
	color:#000000;
	background:#e6e9e8 url(../images/ico_apri.gif) no-repeat left top;
}
.news p a,.news p a:hover{
	width:333px;
}
.news2 p a,.news2 p a:hover{
	width:714px;
}
.news_fonte,.news_fonte2{
	float:left;
	padding: 0px 10px 0px 20px;
	color:#000000;
}
.news_fonte{
	width:333px;
}
.news_fonte2{
	width:714px;
}
.news_fonte3{
	float:left;
	width:744px;	
	padding: 12px 0px 0px 0px;
}
.news_fonte2 span{
	float:left;
	margin-bottom:2px;
	padding:3px 6px 3px 0px;
	font-style:italic;
}
.txtfidcom{
	float:left;
	width:714px;
	padding: 0px 10px 5px 20px;
	font-size:11px;
}
.txtnews{
	float:left;
	padding:12px 0 12px 0;
	width:744px;
}
.txtnewslist{
	float:left;
	font-size:11px;
	color:#000064;
	padding:3px 0 3px 0;
}
.datanews{
	float:left;
	color:#000064;
	padding:6px 0 6px 0;
}
.loghetti{
	float:left;
	padding:0px 0px 8px 0px;
	margin:0;
	border:0;
}
.indietro{
	float:right;
	padding:0px 0px 0px 8px;
	margin:0;
	border:0;
}
a.indietro{
	color:#0000ff;
	text-decoration:none;
}
a:hover.indietro{
	color:#ff00cc;
	text-decoration:none;
}

.list_all,.list_all li{
	float:left;
	width:744px;
	list-style:none;
	margin:0;
}
.list_all{
	padding:10px 0 0 0;
}
.list_all li{
	padding:0;
	line-height:24px;
}
.list_all li img{
	border:0;
	vertical-align:middle;
	padding-right:8px;
}
/* ------------------------------- PHOTOGALLERY ------------------------------- */
.photogallery{
	float:left;
	width:744px;
	padding:10px 0px 10px 0px;
}
.photogallery span{
	float:left;
	width:150px;
	text-align:center;
	padding:0px 30px 0px 0px;
}
.photogallery span a img{
	float:left;
	border:1px #0000FF solid;
}
.photogallery span a:hover img{
	float:left;
	border:1px #FF00CC solid;
}
.photoseparator{
	float:left;
	width:744px;
	height:12px;
	padding:0px;
}

.sepcampi{
	float:left;
	width:712px;
	color: #009;
	font-style:italic;
	padding:8px 0 2px 0;
	border-bottom:1px #006 dashed;
}
.sepcampi2{
	float:left;
	padding:0 10px 0 0;
}
.campi{
	display: inline-block;
	font-size:11px;
	padding-right:5px;
}
.ico_rep{
	padding:0 0 0 6px;
	border:0;
	cursor:pointer;
}
.ico_rep2{
	float:right;
	padding:0 6px 0 0;
	border:0;
	cursor:pointer;
}

/* --------------------- GENERALI style_printstat.css --------------------- */

/*#spalla,#testata,#menu,#piede,.tit2,.list5,.txtlist5,img {
	display:none;
}
#stat1{
	display:inline;
}
.titstat{
	display:block;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	width:100%;
	padding:20px 0px 10px 0px;
	color:#FF0000;
}*/


/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Distinte ------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#dialog-form label,#dialog-form input.text,#dialog-form textarea { 
	display:block; 
}
#dialog-form input.text,#dialog-form textarea { 
	margin-bottom:12px; 
	width:90%; 
	padding: .4em; 
}
#dialog-form input.radio { 
	margin-bottom:12px;  
	padding: .4em; 
}
#dialog-form fieldset { 
	padding:0; 
	border:0; 
	margin-top:15px; 
	margin-bottom:15px; 
}
.dialog-block {
	width:45%; 
	display:inline-block;
	padding:0 5px 0 0;
	vertical-align:top;
}
.dialog-block2 {
	width:45%; 
	display:inline-block;
	padding:0 5px 6px 0;
	margin:0 0 10px 0;
	border-bottom:1px #F0F dashed;
}
.dialog-block3 {
	width:94%; 
	display:inline-block;
	padding:0 5px 6px 0;
	margin:0 0 10px 0;
	border-bottom:1px #00F dashed;
}
.dialog-block2 label{
	color: #F0F;
}
.dialog-block3 label{
	color: #00F;
}
.dialog-block2 textarea,.dialog-block2 input{
	color:#F0F;
	border-color:#999;
}
.dialog-block3 textarea,.dialog-block3 input{
	color: #009;
	border-color: #9B9BFF;
}
.dialog-block label,.dialog-block2 label{
	font-style:italic;
}
#dialog-sto{
	max-height:240px;
	overflow: auto;
}
#table-sto td{
	border-bottom:1px solid #666;
	border-right:1px solid #CCC;
	padding:2px 2px 2px 2px;
	vertical-align:top;
}
#table-sto th{
	border-bottom:1px solid #F0F;
	border-right:1px solid #F0F;
	padding:2px 2px 2px 2px;
	vertical-align:top;
	text-align:left;
}
#table-sto img{
	float:left;
	border:0;
	padding:0;
	margin:0;
}
.table-right{
	text-align:right!important;
	font-weight:bold;
	border-right:1px #999999 solid;
}
#totalevoci{
	padding:0 0 8px 0;
	color:#F0F;
}
.ui-datepicker-trigger{
	cursor:pointer;
}



.backbutton,.updatebutton{
	float:right;
	margin-right:-5px;
	margin-top:-7px;
	width:100px;
	height:29px;
	text-align:right;
}
.backbutton a,.updatebutton a{
	float:left;
	width:95px;
	height:29px;
	line-height:29px;
	padding:0 10px 0 0!important;
}
.backbutton a{
	background:url(../images/butt_back.png) no-repeat left top;
	color:#FFF;
}
.backbutton a:hover{
	background:url(../images/butt_back_hover.png) no-repeat left top;
	color:#FF0;
}
.updatebutton a{
	background:url(../images/butt_update.png) no-repeat left top;
	color:#FFF;
}
.updatebutton a:hover{
	background:url(../images/butt_update_hover.png) no-repeat left top;
	color:#FF0;
}
.blockloading{
	float:left;
	padding-bottom:15px;
	color:#F0F;
}
.blockloading img{
	float:left;
	padding:0 10px 0 0;
}
#cookieTable table{
	float:left;
	width:100%;
	font-size:11px;
}
#cookieTable table td{
	border-bottom: 1px #999 solid;
	vertical-align:top;
	text-align:left;
}
#cookieTable table thead{
	font-size:12px;
	font-weight:bold;
	
}
.green{
	color:#090;
}
.red{
	color:#F00;	
}
.msgff,.msgff2{
	width:100%;
	padding:10px 0 0 0;
}
.msgff2{
	color:#090;
}
.msgff{
	color:#F00;	
}
.ffpart1{
	float:left;
	width:90%;
}
.ffpart2{	
	float:right;
	width:10%;
	text-align:right;
}
.ffpart2 img{
	border:0;
	padding:0 8px 0 0;
}
.chart{
	padding:0 0 30px 0;
}
.alldes {
	text-align:right;
}
#bott_cr_remove,#bott_cr_add{
	text-align:center;
	float: right;
	width:22px;
	font-weight:bold;
	margin-right:6px;
}

ul#jqmultiselect{
/*  width: 220px;*/
  height: 120px;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
  padding: 0;
  border: 1px solid #CCC;
}
#jqmultiselect li label{
  display: block;
  padding: 4px 4px 4px 26px;
  color: #000;
  outline: none;
  position: relative;
}
#jqmultiselect li label .checkbox{
  position: absolute;
  top: 2px;
  left: 2px;
}