/* *************** GENERALI *************** */
body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 90%;
	color: black;
	font-weight: normal;
	background-color: #fff;
	background-repeat: repeat-y;
	padding-bottom:1em;
}
/*
table{
	margin:auto;
}
*/
td {
	color: #224;
	padding:.1em .3em;
}

th,thead th{
	font-family: Trebuchet MS, Verdana;
	font-weight: bold;
	font-style: normal;
	background-color: #EFEBE7;
	padding:.1em .5em;
	border:1px solid #ccc;
}


caption{
	margin-top:1em;
	font-family: Trebuchet MS, Verdana;
	font-weight: bold;
	font-style: normal;
	background-color: #b5ced6;
	padding:.1em .5em;

}
q:before {
  content: open-quote;
}

q:after {
  content: close-quote;
}

q{
  quotes: '\201C' '\201D' '\2018' '\2019';
}
select {
	color: #224;
	font-size:100%;
}

select[multiple] {
	height: 15em;
}
textarea {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: black;
	padding:.5em;
}
form {
	margin: 0;
	vertical-align:middle;
}
form *{
	vertical-align:middle;
}
input {
	border-spacing: 0;
	padding: 0 .2em;
	color: #224;
	font-weight: normal;
	font-size: 90%;
}

input[type=text],textarea,input[type=password],input[type=file],select,input[type=checkbox] {
	border: 1px #999 solid;
	font-size: 90%;
}

input[type=text]:hover,textarea:hover,input[type=password]:hover,select:hover{
	background-color:#fee;
}


input[type=file] {
	border: 1px #999 solid;
	font-size: 90%;
}

input[readonly], input[readonly]:hover{
	background-color:#ddd;
}

input[type=submit],input[type=botton],input[type=reset],.tasto {
	background-color:#eee;
	border: 2px outset #eee;
}

optgroup option{
	font-size:90%;
}


/*
input[type=submit]{
	border:1px #999 solid;
	background-color:#EFEBE7;
	font-size: 90%;

}

*/
img {
	border: 0px black solid;
	vertical-align:middle;
}

a {
	font-family: Trebuchet MS, Verdana, Arial;
	text-decoration: none;
	background-color: transparent;
	color: #034;
	font-weight: bold;
}

a:visited {
/*	color: #034;*/
	color:inherit;
}

a:hover {
	color: #911;
	text-decoration: underline;
}

h1 {
	font-size: 110%;
}

h2 {
	font-size: 108%;
}

h3 {
	font-size: 105%;
	font-weight: bold;
}



p {
	text-indent: 1em;
	margin: .5em auto;
	text-align: justify;
}


ol ol{
	list-style: lower-latin;
}

ol ol ol{
	list-style: upper-roman;
}


form {
    /*margin: 1em; */
}
form fieldset {
	border: 1px outset #8cb4d2;
    padding: .5em;
    margin: .5em 0;
	position:static;
}

form fieldset legend {
    font-weight: bold;
/*    border: 2px outset #1f5f7b;*/
	padding: .2em .5em;
	background-color:#d2b48c;
	background-color:#1f5f7b;
	color:#fff;
	background-image: url(../../images/sfondoLegend.gif);
	background-position: top;
}

form fieldset fieldset{
	border:1px solid #ccc;
	margin: .5em 0;
}
form fieldset fieldset legend{
	border:0;
	background-color:#fff;
	color:#000;
	padding: .1em;
	background-image:none;
	font-size:90%;
}

form fieldset input{
	/*width:20em;*/
	border:1px solid #ccc;
}
form input[type=radio]{
	width:2em;
	border:0;
}


td form p{
	text-indent:0;
	margin:0;
	padding:0;
}

dt{
	font-weight:bolder;
	font-size:80%;
}

/* ***** INFO TABLE E SIMIGLIA ******* */
/* ***** INFO TABLE E SIMIGLIA ******* */
	div.rtable{ margin: 0 0 0 0;background-color: #F0F0EA;
	}
	div.rtop, div.rbottom{display:block;background: #FFF}
	div.rtop span, div.rbottom span{
		display:block;
		height: 1px;
	    overflow: hidden;
	    background-color: #F0F0EA;
	    border-left:1px solid #ccc;
   	    border-right:1px solid #ccc;
	}

	div.rtop span.r1,div.rbottom span.r1{margin: 0 6px;}
	div.rtop span.r2,div.rbottom span.r2{margin: 0 5px;}
	div.rtop span.r3,div.rbottom span.r3{margin: 0 3px;}
	div.rtop span.r4,div.rbottom span.r4{margin: 0 2px;}
	div.rtop span.r5,div.rbottom span.r5{margin: 0 1px;height: 2px;}

	div.rtop span.r1{background-color: #ccc;}
	div.rbottom span.r1{background-color: #ccc;}

.rcontent {
	border-left:1px solid #ccc;
    border-right:1px solid #ccc;
	padding:1em;
	background-position:.5em .5em;
	background-repeat:no-repeat;

}

.rcontent img{
	vertical-align: baseline;
}

.roundedCornerSpacer{
	margin-top:5em;
}

.rcontent p {
	margin: .5em 0;
	text-indent:0;
}

.rcontent em{
	/*background-color:#ffa;*/
	border-bottom: 1px solid #fc6;
	color: #555;
	font-style: normal;
	font-weight: bolder;
	padding-left: .2em;
	padding-right: .2em;
}

.rcontent ul,.rcontent ol{
	padding:0;
	margin:0;
	margin-left:1.2em;
}
.rcontent li{
	margin-left: .5em;

}
.rcontent h5 {
	margin:.3em 0;

}
.rcontent h4{
	margin: .5em 0 -.5em 0;
	padding:0;
	padding-left:.5em;
	border-bottom: 1px double #ffa500;
	font-weight:normal;
	font-style:italic;
}
.rcontent blockquote{
	border:1px solid #ccc;
	padding:.5em;
	font-style:italic;
}
.rcontent h4:first-letter{
	color:#ffa500;
	font-size:150%;
}
.rcontent dl{
	margin: .5em 0;
	display:block;
	border:1px solid transparent;

}
.rcontentBottom{
	margin-bottom:2em;
}
.rcontent dt{
	float:left;
	clear:left;
	font-size:100%;
	margin:0;
	margin-right: .8em;
}
/*
.rcontent dt:after{
	content: ":";
}
*/

.msg{
/*	border:1px solid #6F0707;
	background-color:#FCFFCD;


*/
	padding:.3em;
	padding-left:25px;
	border-bottom: 1px solid #1F5F7B;
	border-top: 3px solid #1F5F7B;
	background-color:#FCFFCD;
	margin:1em 0;
	background-image:url(../../images/notice.png);
	background-position:5px;
	background-repeat:no-repeat;

}
div.msg > *:first-letter{
	font-size:200%;
}

.evidenzia {
	border: 1px solid #1F5F7B;
	background-color: #FCFFCD;
	color: #000;
	padding:.3em;
}


.separatore{
	color:#ccc;
	padding:0 .2em;
}

.borderLeft{
	border-left: 1px dotted #ccc;
}

.borderRight{
	border-right: 1px dotted #ccc;
}
.borderNone{
	border:none;
}
.indent{
	margin-left:1em;
}

.error,.requiredField,.legenda{
	color:red;
	font-weight:normal;
}

.pre{
	font-family: courier;
}

.nowrap{
	white-space: nowrap;
}

.gadmin{
	font-style: italic;
}

/******** CLASSI ********************/



/************ Classi Generiche per modificare il comportamenteo del testo
	Da usare in concomitanza
*******************/


/** Classe che aggiunge un bordo superiore tipo hr **/

.tasto{
	padding:1px .3em;
}
hr{
	border:none;
}

hr,.hr{
	border-top:3px double #b1c9d7;
}
.hrAfter{
	border-bottom:3px double #b1c9d7;
}
.smalltext {
	font-size: 80%;
}

.small th{
	background-color: transparent;
	border: 1px silver solid;
}
.lightred {
	border: 1px silver solid;
	background-color: #fcc;
}

.lightblu {
	border: 1px #cccccc solid;
	background-color: #F6FFF7;
}

.white {
	border-top: 1px white solid;
	border-left: 1px white solid;
	border-right: 1px #808080 solid;
	border-bottom: 1px #808080 solid;
	background-color: #D4D0C8;
	font-family: Trebuchet MS, Verdana, Arial;
	font-weight: bold;
	white-space: nowrap;
}

.totali {
	font-weight: bold;
	border-bottom: 1px silver solid;
	border-right: 1px silver solid;
	border-left: 1px silver solid;
	border-top: silver double;
	background-color: #D6DFEF;
}

.sup {
	border-top: 1px #ddd solid;
}

.errore {
	border: 1px silver dotted;
	background-color: #FFFFFF;
	color: #FF0000;
}

.noPadding{padding:0}

.debug{
	background: #def url(../../images/bugFormica.gif) no-repeat left top;
	padding:.5em;
	padding-left: 48px;
	margin:.5em;
	border:1px solid #00f;
	font-size:90%;
}

.approvato,.nonApprovato,.proposto{
	background-image: url(../../images/approvato.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}

.nonApprovato{
	background-image: url(../../images/nonapprovato.gif);
}

.proposto{
	background-image: url(../../images/proposto.gif);
}


div.info{
	padding-left:35px;
	background-image:url(../../images/info.gif);
}


div.error{
	color:inherit;
	font-weight:inherit;
	padding-left:45px;
	background-image:url(../../images/errore.gif);
}

div.alert{
	padding-left:45px;
	background-image:url(../../images/alert.gif);
}


/* *************** TESTI e TITOLI *************** */
.big, table.pannello a {
	color: #444;
	font-family: Trebuchet MS, Verdana;
	font-weight: bold;
	font-style: italic;
	font-size: 103%;
}


.title {
	background-color: #D4D0C8;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
}

.titolo {
	font-family: Trebuchet MS, Verdana;
	font-style: italic;
	background: #EEEAE7 url('titolo_back2.gif') top left repeat-x;
	margin: -10px 0 0 0;
	margin-bottom: 10px;;
	color: #000;
	font-weight: bold;
	text-align: right;
	width: 100%;
	border-bottom: 1px solid #DDDAEA;
}

.titolo img {
	vertical-align: middle;
	border: 1px dotted #bbb;
	padding: 0;
}

.title1 {
	color: #446;
	border: 1px #bbd solid;
	background-color: #bbc;
}

.bottone,.procedi{
	/*
	background-color: #ffa;
	border: 3px ridge #9cf;
	padding:.2em;
	*/
	font-family: Trebuchet MS, Verdana, Arial;
	background-color: #eee;
	border: 1px solid #bbb;
	padding: .2em .5em;
	margin: .2em .5em;
	line-height: 2.5em;
	color: #810;
	font-weight: bolder;
	font-size: 100%;
	cursor: pointer;
	background-image:url('titolo_back2.gif');
	background-repeat: repeat-x;
	white-space: nowrap;
}

.procedi{
	background-color: #eee;
	border: 1px solid #9cf;
	color: #000;
	padding-left: 20px;
	background-position: 3px;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url(../../images/goSfondo.gif);
}

input.procedi,input.bottone{
	line-height: 1em;
}

a.longlink{
  color: #555;
  font-style:	italic;
}

a.longlink:first-letter{
  color: green;
}
a.procedi:visited{
	color:#000;
}
a.bottone:visited{
	color:#810;
}

a.procedi:hover,a.bottone:hover{
	text-decoration:none;
}

.elimina,.mostra,.minidoc,.edit,.allegato,.completa,.esamina{
	background-color:transparent;
	background-image: url(../../images/cancella.gif);
	background-position:right center;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;

	padding-right: 20px;
	font-size:80%;
	border:none;
	white-space: nowrap;


/*	border-bottom:2px outset #eee;
	border-right:2px outset #eee;
	padding-bottom:3px;*/
}

.invia{
	background-color:transparent;
	background-image: url(../../images/mailout.png);
	background-position:right center;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right: 20px;
	font-size:80%;
	border-style:none;
	white-space: nowrap;
}
	


.mostra{
	background-image: url(../../images/piu.gif);
}
.minidoc{
	background-image: url(../../images/minidoc.gif);
}
.edit{
	background-image: url(../../images/scrivi.gif);
}
.allegato{
	background-image: url(../../images/attachment.gif);
	padding-right: 12px;
}
.completa{
	background-image: url(../../images/proposto.gif);
}
.esamina{
	background-image: url(../../images/approvato.gif);
}


.showLayer,.hideLayer{
	background-image: url(../../images/14_layer_novisible.png);
	background-position:left center;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:6px;

	padding-left: 20px;
	background-color:transparent;
	border:none;
	white-space: nowrap;
}
.hideLayer{
	background-image: url(../../images/14_layer_visible.png);
}

a.elimina,a.mostra,a.minidoc,a.edit,.leggero,a.allegato{
	font-size:70%;
	border:1px solid transparent;

}
/*
a:first-letter.elimina,a:first-letter.mostra,a:first-letter.minidoc{
	font-weight: bold;
}
*/
input[type=submit].elimina,input[type=submit].invia,input[type=submit].mostra,input[type=submit].minidoc,input[type=submit].edit{
	font-family: Trebuchet MS, Verdana, Arial;
	background-color: transparent;
	border:1px solid transparent;

	font-weight: bold;
	font-size:70%;
white-space: nowrap;
}


*:hover.elimina,*:hover.invia,*:hover.mostra, *:hover.minidoc,*:hover.edit,*:hover.allegato,
input[type=submit]:hover.elimina,input[type=submit]:hover.invia,input[type=submit]:hover.mostra,input[type=submit]:hover.minidoc,
input[type=submit]:hover.edit
{
	background-color: #add8e6;
/*	border:1px solid #b5ced6;*/

	border-right:1px solid #000;
	border-bottom:1px solid #000;
/*	padding-bottom:1px;
	padding-left:5px;*/

	text-decoration:none;
	color:#000;
}



.bgLeft,a.bgLeft{
	background-position:left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	padding-left: 20px;
}
*:hover.bgLeft{
	padding-left: 20px;
	padding-right:5px;
}

/*** Classi per gestire le immagini a fianco dei file */




.imgDoc{
	background-image: url(../../images/doc.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.imgP7m{
	background-image: url(../../images/p7m.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.imgRtf{
	background-image: url(../../images/rtf.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.imgPdf{
	background-image: url(../../images/pdf.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.imgXls{
	background-image: url(../../images/xls.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.imgWww{
	background-image: url(../../images/www.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.imgDownload{
	background-image: url(../../images/download.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.imgImg{
	background-image: url(../../images/img.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}


.imgAddSbiadito{
	background-image: url(../../images/piu_sbia.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left: 20px;
}

/* ****** *************** */
a.imgDoc
	,a.imgP7m
	,a.imgRtf
	,a.imgPdf
	,a.imgXls
	,a.imgWww
	,a.imgDownload
	,a.imgImg
	,a.imgAddSbiadito{
	font-weight: normal;
	font-style:	 italic;
	font-size:   90%;

}
/* ****** *************** */
ul.img{
	margin-left:25px;

}

li.imgDoc{
	background-image: none;
	list-style-image: url(../../images/doc.gif);
	padding-left: 0;

}
li.imgP7m{
	background-image: none;
	list-style-image: url(../../images/p7m.gif);
	padding-left: 0;


}
li.imgRtf{
	background-image: none;
	list-style-image: url(../../images/rtf.gif);
	padding-left: 0;


}
li.imgPdf{
	background-image: none;
	list-style-image: url(../../images/pdf.gif);
	padding-left: 0;


}
li.imgXls{
	background-image: none;
	list-style-image: url(../../images/xls.gif);
	padding-left: 0;


}
li.imgWww{
	background-image: none;
	list-style-image: url(../../images/www.gif);
	padding-left: 0;


}
li.imgDownload{
	background-image: none;
	list-style-image: url(../../images/download.gif);
	padding-left: 0;


}

li.imgAddSbiadito{
	background-image: none;
	list-style-image: url(../../images/piu_sbia.gif);
	padding-left: 0;

}
li.imgGo,ul.imgGo li{
	background-image: none;
	list-style-image: url(../../images/go.gif);
	padding-left: 0;


}

li.imgImg{
	list-style-image: url(../../images/img.gif);
	background-image: none;
	padding-left: 0;

}




/*   Fine sezione delle imamgini */
/*   Sezione immagine di pannelli **/

.panFornitori{
	background-image: url(../../images/fornitori.png);
}
.panFornitoriCanc{
	background-image: url(../../images/fornitoricanc.png);
}
.panFornitoriAdmin{
	background-image: url(../../images/fornitoriadmin.png);
}
.panSchede{
	background-image: url(../../images/schede.png);
}
.panSegreta{
	background-image: url(../../images/gara.png);
}

.panTed2{
	background-image: url(../../images/ted2.gif);
}

.panRitardo{
	background-image: url(../../images/ritardo.png);
}

.panVerbale{
	background-image: url(../../images/verbale.png);
}

.panVerbale2{
	background-image: url(../../images/verbale.png);
}
.panMail{
	background-image: url(../../images/mail.png);
}
.panMailNew{
	background-image: url(../../images/mailnew.png);
}
.panMailIn{
	background-image: url(../../images/mailin.png);
}
.panMailOut{
	background-image: url(../../images/mailout.png);
}
.panBusta{
	background-image: url(../../images/mail.png);
}

.panIngranaggi{
	background-image: url(../../images/ingranaggi.gif);
}

.panIstruzioni{
	background-image: url(../../images/istruzioni.png);
}

.panAddScorecard{
	background-image: url(../../images/addscorecard.png);
}

.panBuyer{
	background-image: url(../../images/buyer.png);
}
.panBuyerNew{
	background-image: url(../../images/buyernew.png);
}
.panLucchetto{
	background-image: url(../../images/lucchetto.png);
}

.panNegozio{
	background-image: url(../../images/ne.gif);
}

.panAdmin{
	background-image: url(../../images/admin.png);
}
.panInserisci{
	background-image: url(../../images/garanew.png);
}
.panModifica{
	background-image: url(../../images/garamod.png);
}
.panGaraDoc{
	background-image: url(../../images/garadoc.png);
}

.panCommissione{
	background-image: url(../../images/garacomm.png);
}
.panProtocollo{
	background-image: url(../../images/protocollo.png);
}
.panComunicati{
	background-image: url(../../images/comunicati.png);
}
.panMerce{
	background-image: url(../../images/categorie.png);
}

.panReport{
	background-image: url(../../images/report.png);
}

.panArchivio{
	background-image: url(../../images/archivio.png);
}
.panTimbro{
	background-image: url(../../images/garaok.png);
}
.panGiornale2{
	background-image: url(../../images/comunicati.png);
}
.panSorteggio{
	background-image: url(../../images/sorteggio.png);
}

.panExcel{
	background-image: url(../../images/excel2.gif);
}

.panProfilo{
	background-image: url(../../images/profilo.gif);
}

/* *** Scorecard *** */
.panAddScorecard{
	background-image: url(../../images/addscorecard.png);
}
.panScorecard{
	background-image: url(../../images/gestioneScorecard.png);
}
.panAddGruppiScorecard{
	background-image: url(../../images/addgrupposcorecard.png);
}
.panGruppiScorecard{
	background-image: url(../../images/gestioneGruppi.png);
}
.panAddKpiScorecard{
	background-image: url(../../images/addkpiscorecard.png);
}
.panKpiScorecard{
	background-image: url(../../images/gestioneKpi.png);
}
/* *** Fine Scorecard *** */


/*
,.panFornitori,.panSchede,.panSegreta,.panTed2,.panRitardo,.panVerbale,.panVerbale2,.panMail,.panBusta,.panIngranaggi,.panIstruzioni,.panGo,.panBuyer,.panLucchetto,.panNegozio,.panAdmin,.panInserisci,.panCommissione,.panComunicati,.panMerce,.panReport,.panArchivio, .panGiornale2,.panProfilo
*/
.pan{
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px;
	padding-left: 30px;
	min-height:40px;
	line-height:1.5em;
	text-transform:uppercase;
	vertical-align: middle;
}

.go{
	background-image: url(../../images/go.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px;
	padding-left: 15px;
}



.stato_0{
	background-image: url(../../images/nonapprovato.gif);
}
.stato_10{
	background-image: url(../../images/proposto.gif);
}
.stato_20{
	background-image: url(../../images/approvato.gif);
}
.stato_-10{
	background-image: url(../../images/cancella.gif);
}

/* stato documenti */
.expiring {
	background-image: url(../../images/yellow.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right: 20px;
	background-color:transparent;
	font-size:90%;
	border:none;
	white-space: nowrap;
}
.expired {
	background-image: url(../../images/red.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right: 20px;
	background-color:transparent;
	font-size:90%;
	border:none;
	white-space: nowrap;
}
.valid {
	background-image: url(../../images/green.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right: 20px;
	background-color:transparent;
	font-size:90%;
	border:none;
	white-space: nowrap;
}

.statoAlbo{
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px;
	padding-left: 25px;
	min-height:30px;
}


/*** Fine   Sezione immagine di pannelli **/
#outputAjax{
	margin:.5em;
	background-color:#fea;
	border:1px solid #ffb463;
	display:none;
}


.importante{
	background-color:#f97;
	font-size:110%;
	border:4px ridge #ff4500;
	border:4px outset #f97;
	padding:.5em;
	margin:.5em;
}



/* *************** INTESTAZIONE *************** */

div#header{
	background: #fff url(back2.gif) top left repeat;
	padding:0;
	margin:0;
}

div.homeLinks {
	color: #000;
	background-color: #B1C9D7;
	background-color: #B5CED6;
	margin-bottom: 1em;
	margin-left:-13px;
	border-left:1px solid #EFEFEF;
	padding-left:.5em;
}


div.homeLinks ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
div.homeLinks ul li{
	display:inline;
}

div.homeLinks a{
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
	border-right:1px solid #fff;
	padding-right:.5em;
	padding-left: 28px;
	margin-bottom:-1px;
	background-position:8px;
	background-repeat: no-repeat;
}
div.homeLinks a:link,div.homeLinks a:visited,div.homeLinks a:active {
	color: #000;
}

.homeLinks a:hover {
	color: #000;
	/*text-decoration: underline;
	font-weight: normal;*/
	background-color: #fed;
	border-left-width:3px;
	margin-right:-2px;
	text-decoration: none;
}

div.homeLinks a.home{
	background-image:url(../../images/home.gif);
}
div.homeLinks a.torna{
	background-image:url(../../images/back.gif);
}
div.homeLinks a.pannello{
	background-image:url(../../images/panel.gif);
}
div.homeLinks a.esci{
	background-image:url(../../images/esci.gif);
}


div.homeLinks h1{
	text-align:center;
	margin:0;
	padding:0;
	margin-left:-.5em;
	border-top: 1px solid #fff;
	background-color: #f7f7f7;
	background-color: #B3C9D6;
	border-bottom:2px solid #def;
	font-size:110%;
	font-family: Trebuchet MS, Verdana, Arial;
	background-image:url('titolo_back2.gif');
	background-position: top left;
	background-repeat:repeat-x;

}
#bottone {
	font-family: Trebuchet MS, Verdana, Arial;
	margin-right: 1em ;
	float:right;
	font-weight: bolder
}
/* ******************* MENU *********************** */
div#menu{
	float:left;
	width:17em;
	margin-left:-9px;
}

div#bodyDiv{
	margin-left:.5em;
	margin-right:.5em;
}


/* *************** LIST LI TIPO LINK*************** */
.lilink {
	margin: 0px 1em 1em 0em;
	padding: 0;
	border-bottom: 1px solid #B1C9D7;
	border-top: 3px solid #B1C9D7;
}
.lilink ul {
	margin: 0px 0 1em 24px;
	padding: 0px;
}

.lilink li {
	list-style-image:	url(../../images/go.gif);
}
.lilink li+li {
	border-top: 1px dotted #ddd;
}
.lilink a {
	font-weight: normal;
}
.licontent {
	margin: 0px 1em 1em 0em;
	padding: 0;
	border-bottom: 1px solid #B1C9D7;
}
.licontent ul {
	margin: 0px 0 1em 24px;
	padding: 0px;
}

.licontent li {
	list-style-image:	url(../../images/go.gif);
}
.licontent li+li {
	border-top: 1px dotted #ddd;
}
.licontent a {
	font-weight: normal;
}

div#logoHomepage{
	height:80px;
	background-color:#1A1F6E;
	background-repeat:repeat-x;
	overflow:hidden;
}

div#pieDiPagina{
	clear:both;
	margin-top:1.5em;
	margin-left:1.5em;
	text-align:left;
}
div#pieDiPagina a{
	margin:.5em;
	}
div#pieDiPagina p{
	margin-top:2em;
	text-indent:0;
	color:#aaa;
	font-size:12px;
	font-family:Trebuchet MS;
}
div#Contenuto{
	margin-left:17em;
}
div#Contenuto h4.anglehome{
	margin-top:1.5em;
	margin-right:1em;
}

div#Contenuto table,div#Contenuto  div.lilink,div#Contenuto  div.chiarimenti{
	width:99%;
}


/* ************** Lista a scelta obbligatoria ************** */
ul.forcedLink{
	padding-left:3em;
	width:20em;
	font-weight:normal;
}

ul.forcedLink li{
	margin: .2em;
	padding: .2em;
	color: inherit;
	list-style-image:	url(../../images/go.gif);

}
ul.forcedLink li a{
	border-bottom:3px double #800;
}
ul.forcedLink li a:hover{
	text-decoration:none;
}

/* *************** Liste pannello  *************** */

ul.multi, ul.multi li{
	margin:0;
	padding:0;
	list-style:none
}

ul.multi{
	width: 100%;
	overflow: hidden;
    padding: 0;
	margin: 0;
    line-height: 2.5em;
}

ul.multi li{
	float:left;
	width: 48%;
    margin-left: 1%;
	display: inline;
}
ul.multi li a {
	color: #333;
	font-family: Trebuchet MS, Verdana;
	font-weight: bold;
	font-style: italic;
	font-size: 103%;
	text-decoration: none;
}
ul.multi li a:hover {
	text-decoration: underline;
}


/* *************** TABELLE *************** */
.B5 {
	border: 1px #ccc solid;
	width: 90%;
	padding: 5px;
}

.B4,.b4 {
	border: 1px #ddd solid;
	border-collapse: collapse;
	background-color: #fff;
}
/*table.B4 th,table.b4 th{
	ba
}*/
.leftTh th{
	background-color:transparent;
	text-align:left;
	border: 1px dotted #ccc ;
/*}
.leftTh th label{*/
	color:#0000CB;
	font-weight:normal;
}

.leftTh thead th{
	font-family: Trebuchet MS, Verdana;
	font-weight: bold;
	font-style: normal;
	background-color: #EFEBE7;
	padding:.1em .5em;
	border:1px solid #ccc;
	color:#000;
}
.leftTh2 th{
/*	background-color:#EFEBE7;*/
	text-align:left;
	border: 1px dotted #ccc;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	color:#222244;
	font-size:108%;
}

table.pannello img{
	vertical-align: middle;
}

table.pannello {
	width:100%;
}
table.pannello td{
	padding:.3em .5em;
}
/* *************** TABELLE ROUNDED*************** */
.roundedCornerSpacer {
	margin: 0px;
	padding: 0px;
	border: 0px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.borderTL,.borderTR,.borderBL,.borderBR {
	width: 14px;
	height: 14px;
	padding: 0px;
	border: 0px;
	z-index: 99;
}

.borderTL,.borderBL {
	float: left;
/*	clear: both;*/
}

.borderTR,.borderBR {
	float: right;
/*	clear: right;*/
}

.borderBL {
	margin: -14px 0px 0px 0px;
}

.borderBR {
	margin: -14px 0px 0px 0px;
}






/* *************** CELLE *************** */

.cell {
	border: 1px #ccc dotted;
	background-color: #fff;
}

.cellOfferta {
	border: 1px #ccc dotted;
	font-size: 95%;
}

.cell2 {
	border: 1px #ddd dotted;
	background-color: white
}

.cellAlt {
	border: 1px #ccc dotted;
	background-color: #f8f8f8;
}


.back {
	border: 1px silver dotted;
	background-color: #EFEBE7;
/*	background-color:#def;*/

}

.backOfferta {
	border: 1px silver dotted;
	background-color: #EFEBE7;
	font-size: 95%;
}


.sospensione {
	border: 1px silver dotted;
	background-color: #EFEBE7;
	font-weight: bold;
	color: #FF0000;
}




tr.errore td{
	background-color: red;
	color:#ffa;
}

/* *************** MESSAGGI *************** */
/*
.info {
	border: 1px #DDD solid;
	background-color: #EFEBE7;
	padding: 5px 5px 25px 5px;
	text-align: justify;
}

.info_img,.help_img {
	float: left;
	padding: 0 15px 0 0;
}

.help {
	border: 1px #DDD solid;
	background-color: #EFEBE7;
	padding: 5px 5px 25px 5px;
	text-align: justify;
	margin-bottom: 10px;
}
*/

.indietro {
	border: 1px #DDD solid;
	background-color: #EFEBE7;
	text-indent: 14px;
	float: right;
	clear: left;
	margin-bottom: 10px;
	margin-right: 20px;
}

.indietro a {
	font-weight: bold;
}

.angle,table.B4 caption {
	clear: left;
	text-align:left;
	font-family: Arial, Verdana;
	/*font-family: Trebuchet MS, Verdana;*/
	font-style: italic;
	padding:0;
/*	margin-left:2%;
	margin-right:2%;*/
	background-image:url(../../images/angolo.gif);
	background-position:top right;
	background-repeat: no-repeat;
	color:#fff;
	background-color:#1F5F7B;
}
.angle{
	margin-left:2em;
	width:20em;
}
.angle img{
	vertical-align: top;
}
.angle h2,table.B4 caption .insideCaption{
	background-image:url(../../images/angolo2.gif);
	background-position:top left;
	background-repeat: no-repeat;
	padding: 0 1em;
	color:#fff;
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	display:block;
}
.angle2 {
	clear: none;
	font-family: Arial, Verdana;
	font-style: italic;
	margin-left: 0em;
	margin-right: 1em;
	padding:0;
	background-position:bottom left;
	background-repeat: no-repeat;
	background-image:url(../../images/angoloBL.gif);
	color:#fff;
	width: 20%;
	background-color:#1F5F7B;
	float: right;
}

.angle2 img{
	vertical-align: bottom;
}
.angle2 h2{
	background-image:url(../../images/angoloBR.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
	padding: 0 1em;
	color:#fff;
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
.angle2 a{
	color: #fff;
}


.angle h2 a:hover,.angle2 h2 a:hover,.angle2 h2 a:visited,.angle h2 a:visited{
	color:#fff;
	text-decoration:none;
}


.anglehome,h4.anglehome, caption.anglehome,table.B4 caption.anglehome, legend.anglehome {
	font-family: Arial, Verdana;
	font-weight: bold;
	font-style: italic;
	clear: left;
	padding-left: 10px;
	color: #034A7B;
}
h4.anglehome, caption.anglehome,table.B4 caption.anglehome, legend.anglehome {
	font-size:109%;
	margin:0;
	margin-left:10px;
	padding-left: 20px;
	background-color: transparent;
	background-image: url(../../images/titolo.gif);
	background-position:left top;
	background-repeat: no-repeat;
	clear:none;
}
caption.anglehome,table.B4 caption.anglehome{
	text-align:left;
	margin-top:1em;
}

legend.anglehome {
	border-width:0 0 2px 0;
	background-color:transparent;
	margin-bottom:1.6em;
	position:static;

}


/* *************** ALTRO MERCATO *************** */
.richiestoME {
	color: #FF0000;
	font-style: italic;
}

.inseritoME {
	color: #000000;
	font-weight: bold;
}

/* ***************** Aggunte Domenico ********************* */




table.B4 td{
	border: 1px #ccc dotted;
}
/*table.B4 td:hover{
	background-color:#aff;
}*/
table.B4 td.cellCenter,table.cellCenter td,table.cellCenter th{
	text-align:center;
}
table.cellCenter td.left,table.cellCenter th.left{
	text-align:left;
}
table.cellCenter td.right,table.cellCenter th.right{
	text-align:right;
}

table.B4 tr:hover,table.B4 tr[class]:hover,table.B4 tr:hover td[class]{
	background-color:#def;
/*	color:#000;*/
}

/*
table.B4 tr:hover,table.B4 .cell:hover,table.B4 .cellAlt:hover{
	background-color:#ffa;
}
table.B4 tr:hover,table.B4 tr.cell:hover,table.B4 tr.cellAlt:hover{
	background-color:#ffa;
}


table.B4 .back:hover{
	background-color:#aff;
}
*/

table.B4 .orderButton a{
	margin-left:.2em;
	padding:1px 3px;
}
table.B4 .orderButton a:hover{
	background-color:#9cf;
	padding:0 2px;
	border:1px solid #fff;
	color: #fff;
}

/*div.rcontent dt:after{
	content:":";
}
div.rcontent dt:before{
	content:"-";
}
*/

/********* FORM TABLE LESS ************/
form div.qfrow{
	clear:left;
	display:block;
	margin:0 .3em;
	border:1px dotted #ccc;
	font-size:90%;
}
form fieldset div.qfrow{
	border-bottom: 0;
}
form fieldset div.afterRow{
	clear:left;
	margin:0 .3em;
	border-top:1px dotted #ccc;
	font-size:90%;
}
form div.qfrow:hover{
	background-color:#ffa;
}
form div.qfrow div.qflabel{
	float:left;
	text-align:left;
	width:20%;
	padding:.2em;
	color:#0000CB;
}
form div.qfelement{
	border-left:1px dotted #ccc;
	margin-left:20%;
	padding-left:.5em;
	padding:.2em;
}
form div.qfelement label{
	display:inline;
	float:none;
	color:#000;
	width:auto;
}

form div.qfelement div.note{
	font-size:80%;
	vertical-align:top;
	border: 1px silver dotted;
	background-color: #D6DFEF;
	background-color: #cdf;
	padding: .3em;
}
form div.qfelement div.note textarea{
	font-size:95%;
}
form div.qfelement p{
	margin-top:0;
	margin-bottom:.5em;
}

form div.qfelement dt{
	font-size:100%;
}

/*form .bottone{
	border:4px ridge #9cf;
	background-color:#ffa;
	width:10em;
	height:3em;
}*/
form a.goToTop{
	float:right;
/*	color:#9cf;*/
}

form.accesso fieldset{
	border:none;
	text-align:center;
}
form.accesso p{
	padding-right:.5em;
}
form.accesso fieldset label,form.accesso p label{
	display:block;
	text-align:right;
	margin: .2em 0;
}

form.accesso input.bottone{
	width:10em;
}

p.note{
	text-indent:0;
	padding-left:1em;
	font-size:90%;
}

.noteTabella{
	border-bottom: 3px double #ccc;
	margin-top:0;
	border-top:0;
	width:95%;
	padding:1em 1% .5em;
	margin:0 auto;
	margin-bottom:1em;
	font-size:80%;
}

dl.noteTabella dt{
	width: 2em;
	padding:.1em .2em;
	line-height:120%;
	text-align:right;
	float:left;
	clear:left;
	vertical-align:middle;

}
dl.noteTabella dd{
	margin-left:2.2em;
	float:none;
	padding:0em .2em;

}
form .esempio{
	background-color:#eee;
	color:#555;
	border:1px solid #ccc;
}
form textarea.esempio, form pre.esempio{
	height:3em;
	width:40em;
}
form pre.esempio{
	overflow:auto;
	font-family:verdana;
}

form pre.block{
	width:100%;
	height:6em;
}
form span.esempio{
	padding:.15em;
	padding-right:7em;
	line-height:1.3em;
	margin-bottom:.1em;
}
form p.esempio{
	margin-bottom:.1em;
	padding:.15em;
	margin:0;
	line-height:1.3em;
	text-indent:0;
}


/**************** TABLE PASSI ***************************/
table.passi,table.passi caption{
	margin-left:1em;
}
table.passi a {
	color:#000;
}
table.passi td,table.passi th{
	text-align:center;
	padding:.1em .5em;
	border:1px dotted #ccc;

}
table.passi tbody th{
	font-weight:normal;
	color:blue;
}
table.passi td .lock{
	font-family: Trebuchet MS, Verdana, Arial;
	background-image: url(../../images/divietogo.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 3px;
}
table.passi .left{
	text-align:left;
}

table.passi td.left a{
	font-weight:normal;
	padding-left: 20px;
	background-position: 3px;
	background-repeat: no-repeat;
	background-image: url(../../images/go.gif);
}
table.passi tr.completato{
	background-color: #EFEBE7;

}
table.passi tr.bloccato{
	background-color: #EFEBE7;

}
table.passi tr.bloccato td{
	color: #434343;
}
table.passi tr.daCompletare{
	background-color:#efe;
}
table.passi tr.nonAccessibile{
	background-color:#fff
}



table.passi td.completato{
/*	background-color:#9af;
	background-color: #def;*/
}
table.passi td.daCompletare{
	background-color:#8d9;
}

table.passi td.bloccato{
	font-weight:bolder;
}

table.passi td.nonAccessibile{
	background-color:#f99
}
/*table td.completato a,table td.daCompletare a,table td.nonAccessibile a{
	padding-left: 0;
	background-position: 3px;
	background-repeat: no-repeat;
	background-image:none;

}
*/

table.offerta thead th{
	background-color: #b5ced6;
}


/* ************* Liste ad Albero ************** */
ul.treeList {
	margin-top:1em;
}
ul.treeList li{
/*	list-style-image: url(../../images/apri.gif);*/
	list-style:none;
}
ul.treeList li a{
	font-weight:normal;
}
ul.treeList li.selected{
/*	list-style-image: url(../../images/chiudi.gif);*/
	list-style:none;
}


ul.treeList li.selected  a{
	font-style:italic;
	font-weight:bold;

}

ul.treeList li.selected ul{
	display:block;
	position:static;
	float:none;
	clear:none;
	color:#000;
}

ul.treeList li.selected li{
	list-style-image: url(../../images/corner.gif);
}
ul.treeList li.selected li a{
	font-weight:normal;
}





/********** DEBUG ****************/
div#debugBlock{
	clear:both;
	margin-top:3em;
	border:1px solid #800;
	background-color:#f5f5f5;
	padding:.3em 0;
}

div#debugBlock div{
	float:left;
	width:49.9%;
}
div#debugBlock h5{
	border:3px double #9ce;
	margin:0 .5%;
	margin-top:.5em;
	padding:.3%;


}
div#debugBlock pre{
	border:1px solid #9ce;
	border-top:0;
	margin:0 .5%;
	padding:.3%;
	overflow:auto;
}


/*** print query ***/
table.dati caption{
	background-color:#eff;
	color:#900;
}
table.dati tr.rigaIntestazione{
	background-color:#ffa;
}

table.dati tr.rigaDispari{
	background-color:#def;
}
table.dati tr.rigaPari{
	background-color:#fff;
}

/******* Elenco di termini con rotture in mezzo **********/
h5.elenco, .elenco h5{
	color:#800;
	border-bottom:3px double #800;
	padding:0;
	display:inline;
}
dl.elenco, .elenco dl, ul.elenco, .elenco ul,  ol.elenco, .elenco ol{
	margin:0;
	margin-bottom:.5em;
	margin-top:.4em;
	padding:0;
}
ul.elenco, .elenco ul,  ol.elenco, .elenco ol{
	margin-left:1em;
}

.elenco ul.img{
	margin-left:25px;


}
.elenco dt{
	float:left;
	font-size:100%;
	margin-right: .5em;
}
.elenco dd{
	clear:none;

}
.elenco .small{
	background: transparent;
	border:none;
}

/********** Box Chiarimenti ***************/
.chiarimenti {
	border: 1px solid #ccc;
	margin-bottom:2em;
}
.chiarimenti ol,.chiarimenti ul{
	margin-bottom:0;
}
/*
.chiarimenti li{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding:.5em;
}
.chiarimenti li:hover{
	background-color:#def;
}
*/
.chiarimenti h5,.chiarimenti h6{
	margin-top:.5em;
	margin-bottom:.3em;
}

.chiarimenti p.informazioni{
	margin:0;
	font-style:italic;
	font-weight:bolder;
	color: #444;
	border-bottom: 1px solid #800;
}

.chiarimenti table ol{
/*	float:right;*/
/*	background-color:#fff;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;*/

	padding-left: 1em;
	margin: .5em;
}
.chiarimenti table ol li{
	border:none;
	margin:0;
	margin-left:.5em;
}

/**** Stati Gara ****/

.inCorso,.inCorsoDoc,.inCorsoQualifica,.chiusa,.set{
	background-color:#005a5a;
	border: 2px outset #005a5a;
	color:#fff;
	font-weight:bolder;

	text-transform:uppercase;
	padding:0 .6em .2em;
	line-height:200%;
	font-size:80%;
}
.chiusa{
	background-color:#f00;
	border-color:#f00;
}

.set{
	background-color:#6b75a3;
	border-color:#6b75a3;
}


/********* Oggetto cliccabile che mostra il testo Completo ********/
.suggerimenti{
	padding-right: 20px;
	background-position: right;
	background-repeat: no-repeat;
	background-image:url(../../images/help2.gif);
	cursor: pointer;
}


div.testoCompleto{
	display:none;
	background-color:#ffd;
	width:45%;
	border:1px solid red;
	font-size:90%;

}
div.testoCompleto p{
	margin: .5em;
	text-indent:0;
}
div.testoCompleto p.chiudi{
	border-bottom: 1px solid red;
	background-color:#fed;
	margin: 0;
	padding:.2em .5em;
	font-weight:bolder;

}
div.testoCompleto p.chiudi span{
	float:right;
	cursor: pointer;
}

a.chiudi,a.apri{
	background-image: url(../../images/chiudi.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}
a.apri{
	background-image: url(../../images/apri.gif);
}

/************ Fine Testo Completo *****************/



table.dettaglioGara {
	width:99%;
	margin-bottom:2em;
}
table.dettaglioGara th{
	text-align:left;
	background-color:transparent;
	border:1px dotted #ccc;
	padding: .1em .3em;
	font-weight: normal;
	color: #008;
}
table.dettaglioGara td{
	padding: .1em .3em;
}
/*negozio*/
/*span*/
span.completato{
	background-color:#bfb;
	padding:2px 2px ;

}
span.nonAccessibile{
	background-color:#f88;
	padding:2px 8px 2px 8px;
	/*top right bottom left*/
}


/*fine span*/


.trTotali{
	font-weight:bold;
}

td.sopra{
	background-color: #f88;
}
td.sotto{
	background-color: #bfb;
}

/*fine negozio*/

/********* TED ***************/
form#ted h1{
	font-size:200%;
	text-align:center;
}
form#ted h2{
	font-size:140%;
}
form#ted h3{
	font-size:110%;
}
form#ted .border,form#ted td{
	border:1px solid #b5ced6;
}
form#ted div.border{
	padding:1em;
}
form#ted table{
	width: 80%;
	margin: 0em auto 2em;;
	border-collapse:collapse;
	border: 3px solid #b5ced6;
}
form#ted fieldset{
	width: 80%;
	border: 3px solid #b5ced6;
	margin: 1em auto;
}
form#ted table caption{
	margin: 0 auto;
	width: 80%;
}
form#ted table tbody th{
	color:blue;
	font-weight:  normal;
}
form#ted table tbody+tbody{
	border-top:10px solid  #b5ced6;
}
form#ted table tbody+tbody th{
	background-color:#eee;
}
form#ted tr.head th{
	color:#000;
	font-weight:  bold;
}
form#ted fieldset label {
	display:block;
}
form#ted fieldset label input{
	float:right;
	margin: 0 .5em;
	width: 1em;
}
form#ted fieldset ol{
	list-style-type: lower-alpha;
	border-top:1px solid #b5ced6;
}
form#ted fieldset ol li{
	padding:.3em .2em;;
}
form#ted fieldset ol li:hover{
	background-color:#ffa;
}
form#ted td{
	padding:.3em;
}
/*
form#ted p {
	border:1px solid #b5ced6;
	margin:0;
	margin-bottom:-1px;
}
*/
form#ted table input,form#ted textarea{
	margin:.3em;
	border:1px solid #900;
	background-color:#f7f7f7;
}
form#ted table input[type=text]{
	margin:.3em;
	border:1px solid #900;
	background-color:#f7f7f7;
}

form#ted td p,form#ted .border p {
	border:none;
}
form#ted td p{
	text-indent:0;
}
form#ted .procedi{
 	width:10em;
	font-size:150%;
}
form#ted .small{
	font-size:80%;
}
form#ted p.small,form#ted .small p{
	text-indent:1em;
	margin:.5em 0;
}
form#ted p#menuSezioni a{
	font-weight:normal;
	font-family:times;
	font-style:italic;
	font-size:120%;
}

form#ted sup{
	font-weight:normal;
}
/******** Fine Ted ***********/


/****************** BidIt********************/
iframe#rilanci{
	margin-right:31em;
	height:35em;
	width:30em;
	border:0;
	border-right: 4px dashed #def;
	border-top: 4px dashed #def;
	margin-right: 1em;
}
div#offerta{
	float:right;
/*	border-top: 4px dashed #def;*/
	padding-top:.5em;
	width:35em;

}
div#offerta *{
	clear:none;
}
div#offerta table{
	font-size:80%;
}
/******* Classi ad uso globale: LASCIARE PER ULTIME ***********************/
.virgola{
	font-size: 130%;
	font-weight:bold;
}
.centered {
	text-align: center; /* 1st part of IE5-5.5 centering hack */
}
.left{
	text-align:left;
}

.right{
	text-align:right;
}

.marginTop{
	margin-top: .5em;
}

.border {
	border: 1px #aac solid;
}

.padded{
	padding:.3em .5em;
}
.clear{
	clear:both;
}
.invisibile,.nascosto {
	display: none;
}
.small {
	font-size: 90%;
	border: 1px silver dotted;
	background-color: #D6DFEF;
}

.red {
	background-color:#F00;
}

#pagine ul,#pagine li{
	display:inline;
	list-style:none;
	margin:0;
	padding:0
}
#pagine li{
	margin: .1em .5em;
	cursor:pointer;
}
#pagine .selected{
	text-decoration:underline;
}


/******** allega doc *******************/
.wNum{
	width:2em;
}

.wTipo{
	width:8.3em;
	text-align:center;
}
.wModello{
	width:6.7em;
}
.wAzione{
	width:27em;
	text-align:right;
}
.wAllega{
	width:24em;
	text-align:right;
}
.wAzione p{
	text-align:right;
}
.wCol2{
	width:33.7em;
}

/* stili usati da modificaDettagli.php */
form.formfieldset{
	width:700px;
}
form.formfieldset legend{
	font-weight:bold;
	color: #000;
	background:#FFF;
	background-color:#CCC;
}
form.formfieldset strong{
	color:#F00
}
form.formfieldset p{
	float:left;
	width:100%;
	margin:0px;
}
form.formfieldset label{
	float:left;
	width:150px;
    display: inline;
    margin-left: 5px;
}
form.formfieldset input{
	float: left;
   	margin: .2em .0em;
}
form.formfieldset textarea{
	float: left;
   	margin: .2em .0em;
}
form.formfieldset select{
	float: left;
	margin: .2em .0em;
}
