a {
    color: #034;
    font-weight: bold;
}

th {
    text-align: center;
    background-color: #2E6194;
    color: #FFFFFF;
}

td {
    color: #224;
    padding: .3em .5em;
}

td.header {
    font-weight: bold;
    font-style: normal;
    background-color: #2E6194;
    padding: .1em .5em;
    border: 1px solid #ccc;
    text-align: center;
}

table.B4 th {
    padding: 0.1em 0.5em;
}

th a, td.header a {
    color: #FFFFFF;
    text-decoration: none;
}

th a:hover, td.header a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

/* th che si comporta come td (es: ultimi td con button, per non fare incazzare accessibility) */
.thButton {
    color: #224;
    padding: .1em .3em;
    background-color: #FFFFFF;
}

table.B4 caption {
    font-weight: bold;
    background-color: #1E4E7B;
    border-radius: 1em 1em 0 0;
}

q:before {
    content: open-quote;
}

q:after {
    content: close-quote;
}

q {
    quotes: '\201C' '\201D' '\2018' '\2019';
}

select[multiple] {
    height: 15em;
}

select.aq_select[multiple] {
    height: 100%;
}

a:hover, a:active {
    color: #911;
    text-decoration: none;
}

li a, ul.underline-link li a:hover {
    text-decoration: none;
}

li a:hover, li a:active, ul.underline-link li a {
    text-decoration: underline;
}

li a:hover .menu,
li a:active .menu {
    text-decoration: underline;
}

ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

h1 {
    font-size: 110%;
}

h3 {
    font-size: 105%;
    font-weight: bold;
}

p {
    margin: .5em auto;
    text-align: justify;
}

ol ol {
    list-style: lower-latin;
}

ol ol ol {
    list-style: upper-roman;
}

form span.buttons {
    display: block;
    text-align: right;
    margin-top: 1.5em;
}

#Sourcing_Form_Contractor_SearchVendor span.buttons,
#Cards_Form_Contractor_SearchVendor span.buttons {
    margin-bottom: 1.5em;
}

td form p {
    text-indent: 0;
    margin: 0;
    padding: 0;
}

/* ***** INFO TABLE E SIMIGLIA ******* */
div.rtable {
    margin: 0 0 1em;
    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;
}

.noFloat {
    float: none;
}

.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: #454545;
    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;
    font-size: 100%;
    margin: 0;
    margin-right: .8em;
}

/*
.rcontent dt:after{
	content: ":";
}
*/

.msg {
    padding: .3em;
    padding-left: 35px;
    border-bottom: 1px solid #CCCCCC;
    border-top: 3px solid #CCCCCC;
    background-color: #F7F7F7;
    margin: 1em 0;
    background-image: url("images/infored.gif");
    background-position: 5px;
    background-repeat: no-repeat;
}

.msg > *:first-letter {
    font-size: 150%;
    color: #bc0909;
}

.warning-messages {
    font-style: italic;
    color: red;
}

.separatore {
    color: #ccc;
    padding: 0 .2em;
}

.borderLeft {
    border-left: 1px dotted #ccc;
}

.borderRight {
    border-right: 1px dotted #ccc;
}

.borderNone {
    border: none;
}

.indented {
    margin-left: 1em;
}

.error, .requiredField, .legenda {
    color: #b00;
    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-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;
}

.approvato, .nonApprovato {
    background-image: url("images/approvato.gif");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.nonApprovato {
    background-image: url("images/nonapprovato.gif");
}

div.rcontent.info {
    padding-left: 35px;
    background-image: url("images/info.gif");
}

div.rcontent.error {
    color: inherit;
    font-weight: inherit;
    padding-left: 45px;
    background-image: url("images/errore.gif");
}

div.rcontent.alert {
    padding-left: 45px;
    background-image: url("images/alert.gif");
}

/* stato* usate in partecipanti */
.statoSI, .statoNO, .statoNonAmmesso, .statoNonPartecipa, .statoInviato {
    background-image: url("images/approvato.gif");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;

}

.statoNO, .statoNonAmmesso {
    background-image: url("images/nonapprovato.gif");
}

.statoNonPartecipa {
    background-image: url("images/nonpartecipa.gif");
}

.statoInviato {
    background-image: url("images/yellow.gif");
}

/* *************** TESTI e TITOLI *************** */
.big, table.pannello a {
    color: #444;
    font-weight: bold;
    font-style: italic;
    font-size: 103%;
}

.stat-value {
    font-size: 20px;
    font-weight: bold;
    margin: -5px 0 -5px 0;
    display: block;
    text-align: center;
}

.stat-value-title {
    display: block;
    text-align: center;
    margin: 5px 0 0px 0;
}

.title {
    background-color: #D4D0C8;
    padding: 0 0 0 10px;
    margin: 0 0 20px 0;
}

.titolo {
    font-style: italic;
    background: #EEEAE7 url("images/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;
}

a.bottone, a.procedi {
    background-color: #eee;
    color: #810;
    font-weight: bolder;
    cursor: pointer;
    white-space: nowrap;
}

a.procedi {
    border: 1px solid #9cf;
    color: #000;
    padding-left: 20px;
    background-position: 3px -11px;
    /*	background-position: bottom -11px;*/
    background-repeat: no-repeat;
    background-image: url("images/goSfondo.gif");
}

a.bottone {
    border: 1px solid #bbb;
    padding: .2em .5em;
    margin: 1em;
    font-size: 100%;
    background-image: url("images/titolo_back2.gif");
    background-repeat: repeat-x;
}

a.longlink {
    color: #454545;
    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;
}

.invioMail {
    background-image: url("images/mail.png");
    background-repeat: no-repeat;
    padding: 2px 20px 2px 5px;
    margin: 0;
    background-position: right center;
    background-color: transparent;
    border: none;
}

.exportSA {
    background: url("images/excel.png") no-repeat left center;
    padding: 5px 30px;
    margin-left: -3px;
    line-height: 2em;
}

.elimina, .mostra, .minidoc, .edit, .allegato, .up, .down, .editMedio, .mostraMedio, .eliminaMedio {
    background-image: url("images/cancella.gif");
    background-repeat: no-repeat;
    padding: 2px 20px 2px 0;
    margin: 0;
    background-position: right center;
    background-color: transparent;
    border: none;
}

.mostra, .mostraMedio {
    background-image: url("images/piu.gif");
}

.minidoc {
    background-image: url("images/minidoc.gif");
}

.edit, .editMedio {
    background-image: url("images/scrivi.gif");
}

.allegato {
    background-image: url("images/attachment.gif");
    padding-right: 12px;
}

.up {
    background-image: url("images/arrow-up.gif");
    padding-right: 12px;
}

.down {
    background-image: url("images/arrow-down.gif");
    padding-right: 12px;
}

a.elimina, a.mostra, a.minidoc, a.edit, .leggero, a.allegato {
    font-size: 85%;
    border: 1px solid transparent;
}

a.edit {
    text-decoration: none;
}

div.edit-action, dt.edit-action {
    line-height: 200%;
}

.section {
    margin-bottom: 1.5em;
}

a.editMedio, a.up, a.down, a.mostraMedio, a.eliminaMedio {
    font-size: 85%;
    border: 1px solid transparent;
}

input[type=submit].elimina, input[type=submit].mostra, input[type=submit].minidoc, input[type=submit].edit, input[type=submit].up, input[type=submit].down {
    background-color: transparent;
    border: 1px solid transparent;
    font-weight: bold;
    font-size: 70%;
    white-space: nowrap;
}

input.currency {
    text-align: right;
}

*:hover.elimina, *:hover.mostra, *:hover.minidoc, *:hover.edit, *:hover.allegato,
input[type=submit]:hover.elimina, input[type=submit]:hover.mostra, input[type=submit]:hover.minidoc,
input[type=submit]:hover.edit {
    background-color: #add8e6;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    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;
}

.imgDownloadSbiadito {
    background-image: url("images/download_sbia.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, ul.img a {
    font-weight: normal;
    font-style: italic;
}

/* ****** *************** */
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.png");
    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");
}

.panCarrello {
    background-image: url("images/sc.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.png");
}

.panIstruzioni {
    background-image: url("images/istruzioni.png");
}

.panBuyer {
    background-image: url("images/buyer.png");
}

.panBuyerNew {
    background-image: url("images/buyernew.png");
}

.panLucchetto {
    background-image: url("images/lucchetto.png");
}

/* Classi per Negozio Elettronico; MANCANO LE IMMAGINI*/
.panNegozio {
    background-image: url("images/ne.png");
}

.panneContrattiAperti {
    background-image: url("images/neContrattiAperti.png");
}

.panneContrattoNuovo {
    background-image: url("images/neContrattoNuovo.png");
}

.panneContrattiComposizione {
    background-image: url("images/neContrattiComposizione.png");
}

.panneElenco {
    background-image: url("images/neElenco.png");
}

.panneInserisciArticolo {
    background-image: url("images/neInserisciArticolo.png");
}

.panneInserisciDaXLS {
    background-image: url("images/neInserisciDaXLS.png");
}

.panneDemoExcel {
    background-image: url("images/neDemoExcel.png");
}

.panneDettaglioContratto {
    background-image: url("images/neDettaglioContratto.png");
}

.panneDettaglioFornitore {
    background-image: url("images/neDettaglioFornitore.png");
}

.panneDettaglioArticoli {
    background-image: url("images/neDettaglioArticoli.png");
}

.panneComunicazioni {
    background-image: url("images/mail.png");
}

.panneInviaOrdine {
    background-image: url("images/neInviaOrdine.png");
}

.panneComunicazioniRicevute {
    background-image: url("images/mailin.png");
}

.panneComunicazioniInviate {
    background-image: url("images/mailout.png");
}

.panneInvioComunicazione {
    background-image: url("images/mail.png");
}

/*Fine classi per Negozio Elettronico.*/
.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");
}

.panConvenzioni {
    background-image: url("images/note.png");
}

.panProtocollo {
    background-image: url("images/protocollo.png");
}

.panBandi {
    background-image: url("images/bandi.gif");
}

.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");
}

.panAccordoQuadro {
    background-image: url("images/aq.png");
}

.panaqOk {
    background-image: url("images/aqOk.png");
}

.panaqKo {
    background-image: url("images/aqKo.png");
}

.panaqFornitori {
    background-image: url("images/aqFornitori.png");
}

.panaqBuyer {
    background-image: url("images/aqBuyer.png");
}

.panaqInfo {
    background-image: url("images/aqInfo.png");
}

.panaqAdd {
    background-image: url("images/aqAdd.png");
}

.panaqAdmin {
    background-image: url("images/aqAdmin.png");
}

.panaqTemplate {
    background-image: url("images/aqTemplate.png");
}

.panaqTemplateAdd {
    background-image: url("images/aqTemplateAdd.png");
}

.panaqVetrina {
    background-image: url("images/aqVetrina.png");
}

.panaqDipendenze {
    background-image: url("images/aqDipendenze.png");
}

/*
,.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.png");
    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");
}

.yellow_ball {
    background-image: url("images/proposto.gif");
}

.red_ball {
    background-image: url("images/nonapprovato2.gif");
}

.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;
}

/* *************** Struttura Layout *************** */
div#container {
    min-width: 910px;
}

div#header {
    background-image: url("images/header_bg.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    height: 140px;
    width: 100%;
    position: relative;
}

div#header a#logo {
    display: block;
    position: absolute;
    top: 25px;
    left: 0;
}

div#header span#brand {
    display: block;
    position: absolute;
    bottom: 41px;
    left: 275px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: bold;
    margin-right: 400px;
}

div#header ul#utilities {
    position: absolute;
    height: 31px;
    width: 390px;
    right: 0;
    top: 0;
    text-align: right;
    background-image: url("images/utilities_bg.png");
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0 10px;
}

div#header ul#utilities a {
    color: white;
    font-weight: bold;
    line-height: 31px;
}

div#header div#clock {
    right: 10px;
    bottom: 0;
    position: absolute;
    z-index: 5;
}

ul.mainMenu {
    height: 30px;
    padding-left: 5px;
}

ul.mainMenu li {
    /* 	display: inline; */
    float: left;
    /* padding: 0 10px; */ /*questa riga è stata commentata per togliere gli spazi tra le voci di menu per il bug NEXT-3851 .
                            eseguito da carmine di donna il 22-08 come richiesto da beneduce vincenzo */
}

ul.mainMenu,
div#clock,
ul.mainMenu a {
    color: white;
    font-weight: bold;
    line-height: 30px;
}

ul.mainMenu a {
    text-decoration: none;
    padding: 0 10px;
}

ul.mainMenu li:hover,
ul.mainMenu li.active {
    background-color: #72a8f2;
}

ul.mainMenu li.active {
    padding: 0 10px;
}

div.homeLinks h1 {
    text-align: center;
    padding: .2em;
    color: #263364;
    background-color: #f9f9f9;
    border-bottom: 2px solid #293364;
    font-size: 110%;
	margin: 0px
}

div#bodyDiv {
    margin: 12px;
}

div#navigation {
    float: left;
    width: 17em; /*era16.5*/

}

div#authBox label {
    color: #222244;
    line-height: 150%;
}

div#authBox span#firstName, div#authBox span#lastName {
    font-weight: bold;
    font-size: 110%;
}

div#authBox span#profiles {
    display: block;
    line-height: 150%;
    font-style: italic;
    margin-bottom: 3px;
    margin-left: 5px;
}

div#authBox span#organizationUnit {
    display: block;
    line-height: 150%;
    font-style: italic;
    font-size: 90%;
}

div#authBox span#organization {
    display: block;
    line-height: 150%;
}

ul.sideMenu {
    padding-right: 1em;
    list-style: none;
}

ul.sideMenu ul {
    color: #003F7D;
    margin: 0 0 10px 12px; /*era 24px*/
    padding: 0;
    list-style-image: url("images/arrows.gif");
}

ul.sideMenu a ul {
    margin-left: 4px;
}

ul.sideMenu ul li + li {
    border-top: 1px dotted #DDDDDD;
}

ul.sideMenu a {
    color: #003F7D;
    font-weight: normal;
}

div#footer {
    clear: both;
    background-repeat: repeat-x;
    background-color: #003F7D;
    text-align: center;
    margin-top: 12px;
    height: auto;
}

div#footer p {
    line-height: 30px;
    color: white;
    text-align: center;
}

td.actions {
    white-space: nowrap;
    text-align: center
}

td.actions ul li {
    display: inline;
    padding-left: 0.5em;
}

/* *************** LIST LI TIPO LINK*************** */
.lilink {
    margin: 0px 1em 1em 0em;
    padding: 0;
    /*
	border-bottom: 1px solid #FF6600;
	border-top: 3px solid #FF6600;
*/
}

.lilink ul {
    margin: 0px 0 1em 24px;
    padding: 0px;
}

.lilink ul .menu {
    margin: 0px 0 0 24px;
    padding: 0px;
}

.lilink li {
    list-style-image: url("images/go.png");
}

.lilink li + li {
    border-top: 1px dotted #ddd;
}

.lilink a {
    font-weight: normal;
    color: #003F7D;
}

.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.png");
}

.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;
}

div#Contenuto {
    clear: none;
    margin-left: 18em; /*era17.5*/
}

div#Contenuto h1, div#Contenuto h2, span.tenderNr,
.section legend {
    color: #D20025;
}

.section legend {
    font-weight: bold;
    font-size: 108%;
}

fieldset.section h2 {
    font-weight: normal;
    font-size: 100%;
}

div#Contenuto h1 {
    margin: 0.5em 0;
}

#Contenuto h1 {
    margin: 0.5em 0 1em;
    font-size: 20px;
}

div#Contenuto h2 {
    font-size: 18px;
}

div#Contenuto div.section h2 {
    border-bottom: 1px dotted #808080;
    line-height: 200%;
    font-size: 14px;
}

div#Contenuto h4.anglehome {
    margin-top: 1.5em;
    margin-right: 1em;
}

div#Contenuto table, div#Contenuto div.lilink, div#Contenuto div.chiarimenti {
    width: 100%;
}

dl.map {
    margin: 0.5em 0;
}

dl.map dt {
    float: left;
    margin-right: 5px;
}

dl.map dd {
    margin: 0;
}

div#tender-header img {
    margin-right: 0.3em;
    margin-bottom: 1px;
}

div#tender-header h1,
div#award-header h1,
div#member-header h1 {
    display: inline;
    font-size: 14px;
}

div#tender-header h1 {
    text-transform: uppercase;
}

span#tender-nr {
    text-transform: uppercase;
    padding: 0 5px;
    font-size: 110%;
}

span#award-nr {
    text-transform: uppercase;
    padding-right: 5px;
    font-size: 110%;
}

span#award-cig {
    font-style: italic;
    padding: 0 0 5px;
}

span#tender-status {
    padding: 0 5px;
    line-height: 150%;
    margin: 0.5em 0;
}

ul#tender-categories {
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 150%;
}

/* ************** 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.png");

}

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.lungo li {
    float: left;
    width: 98%;
    margin-left: 1%;
    display: inline;
}

ul.multi li a {
    color: #333;
    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;
    padding: 5px;
}

.B4, .b4 {
    border: 1px #ddd solid;
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 1em;
    color: #fff;
}

.leftTh th {
    text-align: left;
    border: 1px dotted #ccc;
    font-weight: normal;
}

.thRow {
    color: #000;
    font-weight: normal;
    text-align: left;
}

.leftTh thead th {
    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;
}

.cellBoldRed {
    border: 1px #ccc dotted;
    background-color: #fff;
    color: #D20025;
    font-weight: bold;
}

td.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;
}

table tr.footer td {
    background-color: #efefef;
    background-color: #efebe7;
}

table tr.footer td.fondobianco {
    background-color: #fff;
}

.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;
}

table.vetrina caption {
    clear: left;
    text-align: left;
    font-family: Arial, Verdana;
    padding: 0;
    background-image: url("images/angolo.gif");
    background-position: top right;
    background-repeat: no-repeat;
    color: #fff;
    background-color: #1E4E7B;
    margin-bottom: 0em;
}

.angle img {
    vertical-align: top;
}

table.vetrina caption .insideCaption {
    background-image: url("images/angolo2.gif");
    background-position: top left;
    background-repeat: no-repeat;
    padding: 0 1em;
    color: #fff;
    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;
    margin-top: -12px;
    padding: 0;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-image: url("images/angoloBL.gif");
    color: #fff;
    width: 20%;
    background-color: #1E4E7B;
    float: right;
}

.angle2 a {
    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;
    display: block;
}

/*.angle h2 a:hover,.angle2 a:hover,.angle2 a:visited,.angle2 a, .angle span a:visited{*/
.angle h2 a:hover, .angle2 a, .angle span 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;
    clear: left;
    color: #D20025;
}

h2.anglehome, caption.anglehome, table.B4 caption.anglehome, legend.anglehome {
    font-size: 13px;
    margin: 0;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    clear: none;
}

h2.anglehomeWithMargin {
    font-size: 13px;
    margin-bottom: 0.5em;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    clear: none;
}

caption.anglehome, table.B4 caption.anglehome {
    text-align: left;
    margin-top: 14px !important;
}

table.B4 .type {
    border-right: none;
    vertical-align: top;
    text-align: center;
    width: 2.5em;
}

table.B4 .amount {
    text-align: right;
}

table.B4 .center {
    text-align: center;
}

legend.anglehome {
    border-width: 0 0 2px 0;
    background-color: transparent;
    margin-bottom: 1.6em;
    position: static;

}

table.B5 caption {
    color: #fff;
    text-align: center;
}

/* *************** ALTRO MERCATO *************** */
.richiestoME {
    color: #FF0000;
    font-style: italic;
}

.inseritoME {
    color: #000000;
    font-weight: bold;
}

/* *************** VETRINA AQ *************** */
table.vetrina td.immagine {
    text-align: center;
    border-bottom: 1px silver dotted;
}

table.vetrina td.descrizione {
    padding-bottom: 1em;
    border-bottom: 1px silver dashed;
}

table.vetrina th.titolovetrina {
    color: #b00;
    font-style: italic;
    font-weight: bold;
    font-size: 125%;
    padding-top: 1em;
    background: none;
    border: none;
    text-align: left;
}

table.vetrina td span {
    border-bottom: 1px #ddd solid;
    font-weight: bold;
}

/* ***************** Aggunte Domenico ********************* */

table.B4 td {
    border: 1px #ccc dotted;
}

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;
}

/********* FORM TABLE LESS ************/
/*form .bottone{
	border:4px ridge #9cf;
	background-color:#ffa;
	width:10em;
	height:3em;
}*/
form a.goToTop {
    float: right;
    /*	color:#9cf;*/
}

form.accesso {
    padding-right: 2em;
}

form.accesso fieldset {
    float: left;
    text-align: center;
    border: 2px solid #2E6194;
    width: 100%;
    padding: 3px 0px 0px 0px;
    background-color: #F9F9F9;
}

form.accesso p {
    padding-right: .5em;
}

form.accesso fieldset label, form.accesso p label {
    display: block;
    text-align: left;
    margin: .1em 0;
}

form.accesso input.bottone {
    width: 10em;
    padding-left: 1em;
}

p.note {
    text-indent: 0;
    padding-left: 1em;
}

p.notetps {
    text-indent: 0;
    padding-left: 1em;
    float: left;
}

.noteTabella {
    border-bottom: 3px double #ccc;
    margin: 0 auto;
    margin-top: 0;
    border-top: 0;
    width: 95%;
    padding: 1em 1% .5em;
    margin-bottom: 1em;
    /*font-size:80%;*/
}

dl.noteTabella dt {
    width: 2em;
    padding: .1em .2em;
    line-height: 120%;
    text-align: right;
    float: left;
    vertical-align: middle;

}

dl.noteTabella dd {
    margin-left: 2.2em;
    float: none;
    padding: 0em .2em;

}

form .esempio {
    background-color: #eee;
    color: #454545;
    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: 0;
    margin-bottom: .1em;
    padding: .15em;
    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: #00009c;
    color: #FFFFFF;
}

table.passi td .lock {
    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.png");
}

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: #AFFFAF;
}

table.passi td.daCompletare a:hover {
    color: #600
}

table.passi td.bloccato {
    font-weight: bolder;
}

table.passi tr.bloccatoNascosto {
    background-color: #EFEBE7;
    display: none;
}

table.passi tr.bloccatoNascosto td {
    color: #434343;
    display: none;
}

table.passi td.bloccatoNascosto {
    font-weight: bolder;
    display: none;
}

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, div.profiler_container {
    clear: both;
    width: auto;
    margin: 1em 0.5em;
}

div.profiler_container table {
    width: 100%;
    margin-top: 1em;
}

div.profiler_container table td {
    color: black;
}

div.profiler_container table td div {
    overflow: auto;
    max-height: 30em;
    text-align: left;
}

div.profiler_container table td div pre {
    margin: 0;
    display: inline;
}

div.profiler_container table td.trace div {
    width: auto;
    height: auto;
    display: block;
    max-height: none;
    position: absolute;
    background-color: white;
    border: 1px solid darkgrey;
}

div.profiler_container table td.trace div table {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}

div.profiler_container table td.trace div table tr.zend {
    display: none;
}

div.profiler_container table td.trace div table tr.application td {
    color: black;
}

div.profiler_container table td.trace div table tr.library td {
    color: #000044;
}

div.profiler_container table td.trace div table tr.other td {
    color: darkred;
}

div.profiler_container table td.trace div table td {
    border: 1px solid lightgrey;
}

div.profiler_container table td.parameters {
    width: 10%;
    max-width: 250px;
}

div.profiler_container caption {
    font-family: Arial; /* adeguamento Web Identity */
    font-weight: bold;
    font-style: normal;
    background-color: #1E4E7B;
    padding: 0.1em;
    color: white;
    cursor: pointer;
    background-image: url("images/apri.png");
    background-repeat: no-repeat;
    background-position: 99.5% 50%;
}

div.profiler_container caption.open {
    background-image: url("images/chiudi.gif");
}

div#debugBlock {
    padding: 0.3em 0;
    border: 1px solid #800;
    background-color: #f5f5f5;
}

div#debugBlock div {
    width: 50%;
    float: left;
}

div#debugBlock h5 {
    margin: 0.25em;
    margin-bottom: 0;
    padding: 0.25em;
    border: 3px double #9CE;
}

div#debugBlock pre {
    margin: 0 0.35em;
    padding: 0.25em;
    border: 1px solid #9CE;
    border-top: 0;
    overflow: auto;
}

div#debugBlock div h5 {
    background-image: url("images/apri.png");
    background-repeat: no-repeat;
    background-position: 99.5% 50%;
}

div#debugBlock div h5.open {
    background-image: url("images/chiudi.gif");
}

#debug-events {
    top: 0;
    right: 0;
    z-index: 50;
    text-align: right;
    position: absolute;
    margin-right: 5.5em;
}

#debug-events #debug-events-toggle {
    top: -0.25em;
    z-index: 52;
    margin-right: 1em;
    position: relative;
    padding: 0.6em 0.8em 0.4em 0.8em;
    display: inline-block;
}

#debug-events #debug-events-list {
    top: -2.5em;
    z-index: 51;
    display: none;
    text-align: left;
    padding-top: 2em;
    position: relative;
}

div#xhprof {
    top: 0;
    left: 0;
    z-index: 5;
    margin: 0;
    position: absolute;
    text-align: center;
    background-color: white;
}

div#xhprof a {
    padding: 0.25em;
    padding-right: 1.5em;
    display: inline-block;
    text-decoration: none;
    border: 1px solid lightblue;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC") no-repeat scroll 96% 50% transparent;
}

/*** 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 **********/
h3.elenco, .elenco h3 {
    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;
}

.chiarimenti h3 {
    font-size: 70%;
}

/**** Elenco gare per categoria ****/

div#gruppoMerci span {
    background-color: #def;
    background-image: url("images/angolo.gif");
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: .2em;
    margin: 0 .5em;
}

div#gruppoMerci span img {
    vertical-align: top;
}

div#gruppoMerci span.selected {
    background-color: #1F5F7B;
    color: blue;
    font-weight: bold;
    font-size: 120%;
}

div#gruppoMerci span.selected a {
    color: #fff;
}

div#gruppoMerci div img {
    vertical-align: top;
}

div#gruppoMerci {
    margin-top: 1em;
}

div#gruppoMerci div {
    margin: 5px;
}

div#gruppoMerci div.selected {
    font-weight: bold;
    font-size: 130%;
}

div#gruppoMerci div.selected a {
    color: inherit;
}

div.elencoCategorie {
    background-image: url("images/libg.jpg");
    background-repeat: repeat-x;
    margin: 0px 1em 1em 1em;
    padding: 0;
    border-top: 3px solid #B1C9D7;
}

div.elencoCategorie ul {
    margin: 0px 0 1em .5em;
    padding: 0px;
}

div.elencoCategorie li {
    list-style: none;
    border-bottom: 1px dotted #ddd;
    margin: .2em 0;
}

/**** Albo iscrizione ****/

form.iscrizione {
    min-width: 68em;
    max-width: 100%;
}

.formModali1 {
    position: fixed;
    display: none;
    background-color: #454545;
    height: 200%;
    width: 100%;
    margin: 0;
}

.formModali {
    position: absolute;
    display: none;
    background-color: #eee;
    width: 80%;
    margin: 1em 10%;
    border: 5px outset black;
}

.formModali div {
    margin: 1em auto;
    width: 80%;
    color: #000;
    background-color: #fff;
}

form.formModali fieldset {
    margin: 1em 5em;
    color: #000;
    background-color: #fff;
    border: none;
}

form.formModali .footer {
    /*background-color: #333;
	padding:1em;*/
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid #aaa;
}

a.openModal {
    font-size: 150%
}

a.openModal:hover {
    background-color: #FFC0CB;
}

form div.qfelement .floatLabel label {
    clear: left;
    float: left;
    width: 45em;
    text-align: right;

}

.floatLabel input {
    width: 6em;
}

.modalRules {
    display: none
}

.warning {
    background-color: red;
    color: #ff0;
    font-weight: bold;
    padding: .5em 1em;
    font-size: 200%;
}

.inputError {
    border: 1px solid red;
    color: red;
    /*text-decoration: line-through;*/
}

.inputNormal {
    border: #004080 1px solid;
    color: #004080;
    background-color: #efefef;
}

.innerError {
    border: 1px solid red;
    color: red;
    padding: .5em;
}

/**** Stati Gara ****/

.inCorso, .inCorsoDoc, .inCorsoQualifica, .chiusa, .set, .chiusaQualifica, .chiusaDoc, .annullata {
    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%;
    white-space: nowrap;
}

.chiusa, .annullata {
    background-color: #b00;
    border-color: #b00;
}

.set {
    background-color: #447;
    border-color: #447;
}

/********* 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;
    color: #003344;
}

div.testoCompleto {
    display: none;
    background-color: #ffd;
    width: 45%;
    border: 1px solid red;
}

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: 27em;
    height: 35em;
    width: 35em;
    border: 0;
    border-right: 4px dashed #def;
    border-top: 4px dashed #def;
    margin-right: 1em;
}

div#offerta {
    float: right;
    padding-top: .5em;
    width: 26em;
}

div#offerta * {
    clear: none;
}

/******* 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;
}

.top {
    vertical-align: top;
}

.marginTop {
    margin-top: .5em;
}

.border {
    border: 1px #aac solid;
}

.padded {
    padding: .3em .5em;
}

.clear {
    clear: both;
}

.clear-right {
    clear: right;
}

.invisibile, .nascosto {
    display: none !important;
}

.aural {
    /* Definito dal cnipa */
    width: 0px;
    height: 0px;
    position: absolute;
    top: -100000em;
    overflow: hidden;
    /*
	visibility:hidden;
	display:none;
*/
}

.small {
    border: 1px silver dotted;
    background-color: #D6DFEF;
}

.xsmall {
    font-size: 60%;
    color: #000;
}

#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: 25em;
    text-align: right;
}

.wAzione p {
    text-align: right;
    white-space: nowrap;
}

.wAzione p input[type="file"] {
    display: inline-block;
}

.wCol2 {
    width: 51.9%;
}

.paginaCorrente {
    font-weight: bold;
    text-decoration: underline;
}

/******** date.inc *******************/
.dataOfferta td {
    text-align: right;
}

.dataOfferta label {
    color: #C00000;
    font-size: 88%;
}

/* ********************* SEGNALAZIONE DI DIFFERENZE ******************* */
.red {
    background-color: red;
    color: #ffa;
    padding: 2px;
}

.formfieldset {
    width: 98%;
    margin: .5em auto;
}

.formfieldset legend {
    font-weight: bold;
}

.formfieldset strong {
    color: #F00
}

.formfieldset p {
    width: 100%;
    margin: 0px;
    text-indent: 0px;
    margin-top: 1em;
    clear: left;
}

.formfieldset p label {
    float: left;
    text-align: left; /* Modificato da patrick */
    width: 12em;
    padding: .3em;
    display: block;
    color: #900;
    word-wrap: break-word;
}

form.largeLabel p label {
    width: 16em;
}

.formfieldset p label.noFloat {
    float: none;
    display: inline;
    width: auto;
    margin-left: 2em;
}

.formfieldset input {
    clear: none;
    margin: .2em .3em;

}

.formfieldset textarea {
    clear: none;
    margin: .2em .3em;

}

.formfieldset select {
    clear: none;
    margin: .2em .3em;

}

.formfieldset fieldset.dettaglioTemplateAQ p label {
    width: 33em;
}

div.trace {
    border: 3px solid blue;
    padding: .5em;
}

div.trace h3 {
    font-size: 102%;
    /*borde:top 1px solid red;*/

}

table.dettaglioTemplateAQ p {
    margin: 0;
    padding: 0;
}

.formfieldsetTemplateScheda p label {
    width: 17em;
    height: 100%;
}

/* Classe per i campi freezati del template */
.freezed_value {
    height: 100%;
}

select[multiple].select_freezed_value {
    height: 100%;
}

div.freezed_value, input.freezed_value {
    border: none;
    background: transparent;
    /*padding:0.3em;*/
    margin: 0;
    font-style: italic;
    color: #444;
}

div.freezed_value {
    display: inline;
}

input.freezed_value {
    width: auto;
}

.accesso input[type=text], .accesso input[type=password] {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 15px;
    /*width: 70px;*/
    margin: 0px;
    float: left;
}

.accesso label {
    font-size: 12px;
}

.accesso td {
    padding: 0px 8px;
}

.pagingBar .recap {
    padding-right: 1em;
}

.pagingBar .selected {
    font-weight: bold;
    padding: 0 0.5em;
}

.pagingBar .page {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    text-decoration: none;
}

.pagingBar a {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

.pagingBar a:hover {
    text-decoration: underline;
}

span.level1 {
    color: #D20025;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
}

div.evidence {
    border: 2px solid #2E6194;
    background-color: #F9F9F9;
    padding: 1em;
    margin: 0.2em 0 1em;
}

div.evidence ul.menu a {
    margin: 0; /* correttivo rispetto all'impostazione generale su a */
}

li div.evidence {
    margin: 0.2em 0em 12px 0em;
}

div.evidence dl {
    background-color: #F9F9F9; /* IE6 Bug fix */
}

dl.zend_form {
    margin: 0;
}

dl.zend_form dd, dl.zend_form dt {
    margin: 0;
}

dl.zend_form dd.radio label {
    line-height: 200%;
    padding-right: 5px;
}

dl.zend_form dd.radio label input {
    vertical-align: middle;
    margin-right: 2px;
}

dl.zend_form dt#submitButton-label {
    display: none
}

dl.zend_form ul.errors, td.cellcat ul.errors, ul.styled-errors {
    margin: 0;
    margin-top: 5px;
    padding: 0;
    list-style-type: none;
}

dl.zend_form #fieldset-percentage ul.errors li {
    color: #BB0000;
    display: inline-block;
}

dl.zend_form #fieldset-percentage dl dt {
    width: 45em;
    clear: left;
}

dl.zend_form ul.errors li,
td.cellcat ul.errors,
div.tender_create ul.errors li,
ul.styled-errors li {
    margin-left: 0;
    color: #BB0000;
}

ul.styled-errors {
    max-width: 60em;
    text-align: center;
}

dl.zend_form dd#submitButton-element,
dd#workContractType-element,
dd#awardingCriterion-element,
#Cards_Form_EditSoprasoglia dd#procedureType-element,
#Cards_Form_Award_EditSottosoglia dd#procedureType-element,
dd#negotiatedJustify-element {
    text-align: right;
}

.import {
    font-style: italic;
    color: red;
    text-align: center;
}

.required {
    background-image: url(images/asterisk.gif);
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 10px;
}

#Contenuto dl.zend_form dt {
    margin-bottom: 5px;
    margin-top: 5px;
}

#Contenuto dl.zend_form dd {
    margin-bottom: 15px;
    margin-top: 5px;
}

#Contenuto dl.zend_form fieldset {
    margin-bottom: 15px;
    margin-top: 5px;
}

#Contenuto form.inline dl.zend_form dt,
#Contenuto form dl.zend_form fieldset.inline dt,
#Contenuto form dl.zend_form fieldset.inline dd {
    float: left;
    margin: 0 5px 0 0;
}

form.inline dl.zend_form dd {
    margin-left: 17.5em;
}

form.inline dl.zend_form dd#cpvList-element,
form.inline dl.zend_form dd#cpvFilter-element {
    margin-left: 1em;
}

#Contenuto form dl.zend_form fieldset.inline dd {
    margin-right: 20px;
}

#Contenuto #authBox {
    width: 20em;
    margin: 0 auto;
}

#Contenuto #authBox p {
    color: #D20025;
    line-height: 150%;
    text-align: left;
}

#Sourcing_Form_Tender_EditAdditionalInfo dl.zend_form,
#Sourcing_Form_Tender_RestrictedProcedure_EditAdditionalInfo dl.zend_form,
#Cards_Form_Tender_EditAdditionalInfo dl.zend_form {
    width: 27em;
}

#Sourcing_Form_Tender_RestrictedProcedure_EditAdditionalInfo dd#workContractType-element {
    text-align: left;
}

fieldset#fieldset-periodEnd dl div,
fieldset#fieldset-periodStart dl div {
    display: inline-block;
    padding-right: 10px;
}

form#Sourcing_Form_Tender_EditProperties dl.zend_form,
form#Sourcing_Form_Lot_Edit dl.zend_form,
form.editing-data dl.zend_form,
#Sourcing_Form_DirectAward_EditDetail dl.zend_form,
#Sourcing_Form_CreateDirectAward dl.zend_form,
#Sourcing_Form_Tender_Edit dl.zend_form,
#Sourcing_Form_Tender_BasicEdit dl.zend_form,
#Cards_Form_Lot_Edit dl.zend_form,
#forminserimento dl.zend_form,
#Cards_Form_Award_EditResult dl.zend_form,
#Cards_Form_Award_EditFunding dl.zend_form,
#Cards_Form_Award_EditSoprasogliaWorks dl.zend_form,
#Cards_Form_Award_EditSoprasogliaSuppliesServices dl.zend_form,
#Cards_Form_Award_EditSoprasogliaSuppliesServices dl.zend_form dd,
#Cards_Form_CallOff_EditFunding dl.zend_form,
#Cards_Form_Award_EditResult dl.zend_form,
#Cards_Form_Award_ContractorsSubForm_EnabledPersonalData dl.zend_form,
#Sourcing_Form_Contractor_EnabledPersonalData dl.zend_form,
#Cards_Form_Award_EditExcluded dl.zend_form,
form#Sourcing_Form_Award_Create dl.zend_form,
form#Sourcing_Form_Award_Edit dl.zend_form,
form#Sourcing_Form_Contractor_Edit dl.zend_form,
fieldset#Sourcing_Form_Contractor_Edit dl.zend_form,
form#Cards_Form_Award_EditContractor dl.zend_form,
fieldset#Cards_Form_Award_EditContractor dl.zend_form,
form#Sourcing_Form_Award_AdditionalInfo dl.zend_form,
form#Sourcing_Form_InsertVendor dl.zend_form,
form#Admin_Form_Award_AdminSelectXml dl.zend_form,
form#Admin_Form_Award_ExportAdmin dl.zend_form,
form#Sourcing_Form_Committee_AddMember dl.zend_form,
form#Sourcing_Form_FeesAndCompensations_SearchFeesCsv dl.zend_form {
    width: 68em;
}

#Sourcing_Form_Lot_Award dl.zend_form,
form#Sourcing_Form_Order_Edit dl.zend_form {
    width: 55em;
}

#Cards_Form_Contractor_SearchVendor dl.zend_form,
#Sourcing_Form_Contractor_SearchVendor dl.zend_form {
    width: 25em;
}

#Cards_Form_Contractor_SearchVendor dt,
#Sourcing_Form_Contractor_SearchVendor dt {
    width: 100px;
}

dt#RelianceForm-relianceType-label {
    height: 60px;
}

#Contenuto form.inline dl.zend_form fieldset#fieldset-financialData dd,
#Contenuto form.inline dl.zend_form fieldset#fieldset-invitationsAndBids dd,
#Contenuto form.inline dl.zend_form fieldset#fieldset-participationData dd,
#Cards_Form_Award_EditCallOff dd#planningInstrument-element,
#Cards_Form_Award_EditCallOff dd#status-element,
#Cards_Form_Award_EditSottosoglia dd#planningInstrument-element {
    text-align: right;
    margin-left: 0px;
}

#Cards_Form_Award_EditSoprasogliaSuppliesServices dl.zend_form dd,
#Cards_Form_Award_EditResult #fieldset-delegation dd,
#Cards_Form_Award_EditResult dd#status-element,
#Cards_Form_Award_Contract dd#salva-element,
#Sourcing_Form_Award_Contract dd#salva-element {
    text-align: right;
    margin-left: 20px;
}

#Cards_Form_Award_EditResult #fieldset-contractPublication dt {
    width: 300px;
}

#Cards_Form_Award_EditSottosoglia dl.zend_form,
#Cards_Form_Award_EditCallOff dl.zend_form,
fieldset#fieldset-financialData,
fieldset#fieldset-contractData,
fieldset#fieldset-participationData,
fieldset#fieldset-invitationsAndBids {
    width: 68em;
}

#Cards_Form_Award_Contract dl.zend_form,
#Sourcing_Form_Award_Contract dl.zend_form {
    width: 1000px;
}

#Cards_Form_Award_Contract dt,
#Sourcing_Form_Award_Contract dt {
    width: 450px;
}

#Cards_Form_Award_Contract dt#RelianceForm-reliance-label,
#Sourcing_Form_Award_Contract dt#RelianceForm-reliance-label {
    width: 600px;
}

#Cards_Form_Award_EditResult dt#contractSign-label,
dt#urgentProcedure-label,
dt#earlyDisclosure-label,
dt#earlyConclusion-label,
dt#auction-label,
dt#uniqueRelation-label,
dt#negotiatedJustify-label {
    width: 25em;
}

#Cards_Form_Award_EditSoprasogliaSuppliesServices dt#negotiatedJustify-label {
    width: 18em;
}

#Cards_Form_Award_EditResult #fieldset-contractPublication dd {
    text-align: left;
}

#Cards_Form_Award_EditResult dd#contractSign-element {
    text-align: right;
}

#Cards_Form_Award_EditResult dt#cig-label,
#Cards_Form_Award_EditResult dt#cup-label,
#Cards_Form_Award_EditResult dt#rup-label,
#Cards_Form_CallOff_Edit dt#cig-label,
#Cards_Form_CallOff_Edit dt#cup-label,
#Cards_Form_Award_EditResult dt#rup-label {
    width: 130px;
}

#Cards_Form_Award_EditExcluded dt#auction-label,
#Cards_Form_Award_EditExcluded dt#startAt-label,
#Cards_Form_Award_EditExcluded dt#endAt-label,
#Cards_Form_Award_EditExcluded dt#lotBaseAmount-label,
#Cards_Form_Award_EditExcluded dt#totalAmount-label {
    width: 45em;
}

#Cards_Form_Award_EditSottosoglia dt#auction-label,
#Cards_Form_Award_EditSottosoglia dt#startAt-label,
#Cards_Form_Award_EditSottosoglia dt#duration-label,
#Cards_Form_Award_EditSottosoglia dt#lotBaseAmount-label,
#Cards_Form_Award_EditSottosoglia dt#totalAmount-label,
#Cards_Form_Award_EditSottosoglia dt#procedureType-label {
    width: 200px;
}

#Cards_Form_Award_EditSottosoglia dd#procedureType-element select,
#Cards_Form_Award_EditSoprasogliaSuppliesServices dd#procedureType-element select,
#Cards_Form_Award_EditSottosogliaWorks dd#procedureType-element select,
#Cards_Form_Award_EditExcluded dd#procedureType-element select,
#Sourcing_Form_Tender_SelectLot dd#idlRef-element select {
    width: 45em;
}

#Cards_Form_Award_EditResult dd#cig-element,
#Cards_Form_Award_EditResult dd#cup-element,
dd#urgentProcedure-element,
dt#earlyDisclosure-element,
dt#earlyConclusion-element,
dt#uniqueRelation-element,
dt#auction-element {
    text-align: left;
}

#Cards_Form_Award_EditResult dd#status-element select {
    width: 30em;
}

#Cards_Form_Award_EditResult dd#contractExecution-element select,
#Cards_Form_Tender_BasicEdit dd#contractExecution-element select,
form#Cards_Form_Lot_EditLocation dl.zend_form,
form#Cards_Form_Award_EditLocation dl.zend_form {
    width: 50em;
}

#Sourcing_Form_Contractor_Edit dt#SubcontractForm-subcontract-label,
#Sourcing_Form_Contractor_Edit dt#RelianceForm-reliance-label,
#Cards_Form_Award_EditContractor dt#SubcontractForm-subcontract-label,
#Cards_Form_Award_EditContractor dt#RelianceForm-reliance-label {
    max-width: 50em;
}

#Sourcing_Form_Contractor_Edit dd#SubcontractForm-subcontract-element,
#Cards_Form_Award_EditContractor dd#SubcontractForm-subcontract-element,
#Cards_Form_Award_EditContractor dd#RelianceForm-reliance-element {
    height: 5em;
}

#Cards_Form_Award_EditResult dd#delegationProcedure-element select,
#Admin_Form_Award_AdminSelectXml dd#OU_ID-element select,
#Admin_Form_Award_AdminSelectXml dd#O_ID-element select {
    width: 45em;
}

#Cards_Form_Lot_EditCategories dl.zend_form {
    width: 63em;
}

#Admin_Form_Mailbox_Compose dl.zend_form {
    width: 80em;
}

#Admin_Form_Mailbox_Compose dl.zend_form dt {
    width: 8em;
}

#Admin_Form_Mailbox_Compose dl.zend_form dd#to-element input,
#Admin_Form_Mailbox_Compose dl.zend_form dd#subject-element input,
#Admin_Form_Mailbox_Compose dl.zend_form dd#body-element textarea {
    width: 700px;
}

#Admin_Form_Mailbox_Compose dl.zend_form dd#body-element textarea {
    height: 330px;
}

#Cards_Form_Lot_FindCpv dl.zend_form,
#Cards_Form_Lot_FindLocation dl.zend_form {
    float: right;
}

#Cards_Form_Lot_FindCpv dl.zend_form dt {
    display: inline;
    margin-right: 0.5em;
}

#Sourcing_Form_Lot_Edit dl.zend_form dt {
    /*width:17em;*/
}
#Sourcing_Form_Lot_Edit dl.zend_form dt#connectionHypothesis-label{
    width:17em;
}
#Sourcing_Form_Lot_Edit dl.zend_form dd#connectionHypothesis-element{
    margin-bottom: 25px;
}

#Cards_Form_Lot_FindCpv dl.zend_form dd {
    display: inline;
    margin-right: 1em;
}

form#Sourcing_Form_Lot_Edit dl.zend_form dt#title-it_IT-label, form#Sourcing_Form_Lot_Edit dl.zend_form dt#title-de_DE-label {
    /*float:none;*/
}

form#Sourcing_Form_Lot_Edit dl.zend_form p.description {
    font-size: x-small;
}

form#Sourcing_Form_Lot_Edit dl.zend_form #title-it_IT, form#Sourcing_Form_Lot_Edit dl.zend_form #title-de_DE,
form.editing-data dl.zend_form #description-it_IT, form.editing-data dl.zend_form #description-de_DE,
form.editing-data dl.zend_form #subject-it_IT, form.editing-data dl.zend_form #subject-de_DE,
form.editing-data dl.zend_form #title-it_IT, form.editing-data dl.zend_form #title-de_DE,
form.editing-data dl.zend_form #name-it_IT, form.editing-data dl.zend_form #name-de_DE,
#Sourcing_Form_DirectAward_EditDetail #title-it_IT, #Sourcing_Form_DirectAward_EditDetail #title-de_DE,
#Sourcing_Form_Tender_Edit #title-it_IT, #Sourcing_Form_Tender_Edit #title-de_DE,
#Sourcing_Form_Tender_EditOnlyOnline #title-it_IT, #Sourcing_Form_Tender_EditOnlyOnline #title-de_DE,
#Sourcing_Form_Tender_BasicEdit #title-it_IT, #Sourcing_Form_Tender_BasicEdit #title-de_DE,
#Sourcing_Form_Tender_Edit #description-it_IT, #Sourcing_Form_Tender_Edit #description-de_DE,
#Cards_Form_Lot_Edit #title-it_IT, #Cards_Form_Lot_Edit #title-de_DE {
    width: 100%;
}

#Contenuto select#organizationUnit
#Contenuto select#organization {
    width: 100%;
}

#Sourcing_Form_CreateDirectAward label,
#Sourcing_Form_Tender_Edit #sector-element label,
#Sourcing_Form_Tender_Edit #mode-element label,
#Sourcing_Form_Tender_Edit #procedureType-element label,
#Sourcing_Form_Tender_BasicEdit #sector-element label,
#Sourcing_Form_Tender_BasicEdit #procedureType-element label {
    padding-right: 15px;
}

#Tenders_ImportCig dl.zend_form {
    width: 25em;
    margin: 0 auto;
}

#Tenders_ImportCig dt#cig-label {
    text-align: right;
}

#Tenders_ImportCig dd#cig-element {
    float: left;
    margin-top: 0;
}

#Tenders_ImportCig dd#submit-element {
    text-align: left;
}

/*
#Cards_Form_Award_EditResult dl.zend_form {
	position: relative;
}
#Cards_Form_Award_EditResult dl.zend_form dt,
#Cards_Form_Award_EditResult dl.zend_form dd,
#Cards_Form_Award_EditResult dl.zend_form fieldset {
	position: absolute;
	margin: 0;

	top: 40em;
	left:0;
}
#Cards_Form_Award_EditResult dt#cig-label {top: 0.2em;	left: 0;}
#Cards_Form_Award_EditResult dd#cig-element {top: 0; left: 5.5em;}
#Cards_Form_Award_EditResult dt#cup-label {top: 0.2em;	left: 30em;}
#Cards_Form_Award_EditResult dd#cup-element {top: 0; left: 38em;}
#Cards_Form_Award_EditResult dt#exceptionReason-label {top: 5em;	left: 0;}
#Cards_Form_Award_EditResult dd#exceptionReason-element {top: 5em; left: 9em;}
#Cards_Form_Award_EditResult dt#contractExecution-label {top: 10em; left: 0;}
#Cards_Form_Award_EditResult dd#contractExecution-element {top: 11.5em; left: 0;}
*/
#Cards_Form_Award_EditResult dl.zend_form dt#contractExecution-label,
#Cards_Form_Award_EditResult dl.zend_form dt#delegationProcedure-label,
#Cards_Form_Award_EditResult dl.zend_form dt#status-label {
    float: left;
}

.rcontent dl.zend_form dt, .rcontent dl.zend_form dt label {
    clear: none; /* correttivo per l'impostazione piÃ¹ generale */
    float: none; /* correttivo per l'impostazione piÃ¹ generale */
}

.loginForm #username-element input, .loginForm #password-element input {
    width: 100%;
    margin: 0;
}

.loginForm #submitButton-element {
    margin-top: 8px;
}

form#login button#submit-login {
    width: 100%;
    font-size: 88%;
}

span#tender-description {
    font-style: italic;
}

ul.multi-action {
    text-align: right;
}

ul.multi-action li {
    display: inline;
    padding-left: 1em;
}

ul.multi-action li form {
    display: inline;
}

.arrow_button {
    border: 1px solid #999999;
    background: url(images/arrow_button_bg.gif) no-repeat left center;
    height: 24px;
    padding: 0 6px 0 20px !important;
    padding-left: 10px; /* IE6 */
    margin: 0;
    font-weight: bold;
}

table.initiatives {
    width: 100%;
    float: left;
}

table.initiatives a {
    text-decoration: none;
}

table.initiatives a:hover {
    text-decoration: underline;
}

td.status {
    text-align: center;
}

td.contractType,
td.type,
td.cig,
td.publishedAt {
    text-align: center;
}

div.subject {
    padding-left: 30px;
    background-repeat: no-repeat;
}

.onlineTender {
    background-image: url("images/computer.png");
}

.offlineTender {
    background-image: url("images/documents.png");
}

.notice {
    background-image: url("images/notice.png");
}

span.organizationUnit {
    display: block;
    color: #808080;
}

.subject a {
    margin: 0;
    font-size: 110%;
}

span.protocolId {
    font-style: italic;
}

span.ou-contact, .process-type {
    display: block;
    margin-top: 0.15em;
    color: #808080;
    font-size: 95%;
    font-style: italic;
}

.fillWidth {
    width: 100%;
}

.submitGenNotice input[type="submit"] {
    width: 25em;
    margin: 0px;
    padding: 0.3em;
    border: 1px solid grey;
}

.submitGenNotice td {
    padding: 0.5em;
}

.searchformlabel {
    float: left;
    width: 16em;
}

.expandImage {
    /*margin-left: -17px;*/
    margin-right: 3px;
    cursor: pointer;
}

input[type="text"].hasDatepicker {
    vertical-align: middle;
}

a.appubverdi {
    color: green;
    text-decoration: none;
}

a.appubverdi a:hover {
    color: green;
    text-decoration: none;
}

div#tabMenu {
    /*background-color: #9cf;*/
    border-bottom: 1px solid #787878;
    padding-left: 20px
}

div#tabMenu li {
    display: inline;
    margin: 0;
    padding: 0
}

div#tabMenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

div#tabMenu li a {
    text-decoration: none;
    border: 1px solid #787878;
    padding: 0px 0.3em;
    background: #ccc;
    color: #036
}

div#tabMenu li a:hover {
    background-color: #f0f0f0
}

div#tabMenu li#activelink a {
    border-bottom: 1px solid #fff;
    background-color: #fff;
    color: #603
}

.listinline {
}

.listinline li {
    display: inline;
}

form.tpsForm div.qfrowEnte {
    border: 1px dotted #CCCCCC;
    margin: 0 0.3em;
    border: 1px dotted #ccc;
    display: block;
}

form.tpsForm div.qfelementEnte {
    border-left: 1px dotted #CCCCCC;
    margin-left: 20.4em;
    padding: 0.2em;
}

form.tpsForm div.qfrow {
    border: 1px dotted #CCCCCC;
    clear: both;
    margin: 0 0.3em;
    border: 1px dotted #ccc;
    display: block;
}

form.tpsForm div.qfrow:hover {
    /*	background-color: #ffa; -- in IE causa problemi*/
}

form.tpsForm fieldset div.qfrow {
    border-bottom: 0 none;
    float: left;
    width: 100%;
}

form.tpsForm div.qflabel {
    color: #0000CB;
    float: left;
    padding: 0.2em;
    width: 20em;
}

div.qflabel {
    font-weight: 700;
}

form.tpsForm div.qfelement {
    border-left: 1px dotted #CCCCCC;
    margin-left: 20.4em;
    padding: 0.2em;
    /* 	width: 80%; */
    width: 78%;
}

form.tpsForm div.qfelement input, form.tpsForm div.qfelement select {
    margin: 0.2em 0;
}

form.tpsForm div.qfelement div.note {
    background-color: #CCDDFF;
    border: 1px dotted silver;
    font-size: 80%;
    padding: 0.3em;
    margin-right: 1.25em;
}

form.tpsForm div.qfelement div.note textarea {
    font-size: 95%;
}

form.tpsForm fieldset {
    border: 1px outset #8CB4D2;
    margin: 0.5em 0;
    padding: 10px;
    position: static;
}

form.tpsForm fieldset legend {
    background-color: #D20025;
    border: 2px solid #9B001C;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.2em 0.5em;
}

div.qfelement input#cooperativaB {
    margin-bottom: 80px;
}

span.filesize {
    font-size: xx-small;
}

form.tpsForm div.qfrowEnte div.qfelementEnte select#committenteDenominazione {
    width: 99%;
}

/************************************/
/* Stili per la lista				*/
/*	delle gare aggiudicate			*/
/************************************/
span.message {
    color: #003F7D;
}

div#Contenuto table.tenderlist {
    border-collapse: collapse;
    width: 99%
}

table.tenderlist th {
    color: #fff
}

table.tenderlist tr:hover {
    background: #ddeeff
}

table.tenderlist td {
    border-bottom: dashed 1px #ccc;
    text-align: center
}

table.tenderlist td.subject {
    text-align: left
}

div.searchPading {
    text-align: right;
    margin-bottom: 10px;
}

div#Contenuto input.searchButton {
    padding: .2em;
    width: 15em;
    background: #EFEBE7;
    border: 1px solid #999999;
    font-size: 90%
}

/************************************/
/* Stili il form ricerca 			*/
/* semplice e avanzata				*/
/************************************/
form.advancedSearch,
form.simpleSearch,
#Contenuto form.single-row input#keywords,
#Contenuto form.single-row input#category,
#Contenuto form.single-row input#cpv,
#Contenuto form.single-row input#vendorName,
#Contenuto form.single-row select#status {
    width: 30em;
}

form.advancedSearch fieldset legend {
    background: #F9F9F9;
    color: #000;
    border: none;
    font-size: 90%
}

/*form.advancedSearch dd#search-element{ text-align:center}*/
form.advancedSearch fieldset label, form.advancedSearch fieldset input {
    float: left;
    text-align: right;
    width: 150px;
}

div#Contenuto form.advancedSearch input#search {
    float: none;
    margin-left: 325px;
}

form.advancedSearch label {
    display: block;
    margin: .5em;
}

/************************************/
/* Stili per la pagina 		 		*/
/* 	scheda di aggiudicazione		*/
/************************************/
div#Contenuto a.searchLink {
    float: right;
    margin-right: 10px;
    color: #2E6194;
    font-size: 1.1em;
    padding: 10px;
}

div.tenderDetail {
    padding: 10px
}

div.tenderDetail h2,
div.tenderDetail h5,
div.tenderDetail h6 {
    color: #aaa;
    padding: 15px 0 0;
    margin: 0
}

div.tenderDetail h3,
div.tenderDetail h4 {
    color: #263364;
    padding: 15px 0 0;
    margin: 0
}

div.tenderDetail h5 {
    font-size: 1em
}

div.tenderDetail ul {
    border: dashed 1px #ccc;
    border-width: 1px 0 0;
    padding: 0
}

div.tenderDetail ul li {
    list-style: none;
    border: dashed 1px #ccc;
    border-width: 0 0 1px;
    margin: 0
}

div.tenderDetail ul.lots li h6,
div.tenderDetail ul.lots li ul {
    margin-left: 10px;
    border: none;
    font-size: .9em
}

div.tenderDetail ul.lots li ul li {
    border: none;
    padding: 0 0 5px
}

div.tenderDetail a.back,
div.tenderDetail div.lotDetail {
    padding: 10px 0
}

div.tenderDetail div.lotDetail h5 {
    padding: 5px 0 0
}

div.adminLink {
    float: right;
    padding: 10px 20px 10px 10px;
    font-size: 1.1em
}

div.adminLink a {
    color: #D20025
}

ul.manageContract {
    border-top: dashed 1px #ccc;
}

ul.manageContract li {
    border-bottom: dashed 1px #ccc;
    padding: 5px 5px 5px 0
}

ul.manageContract p {
    color: #000
}

ul.manageContract ul {
    border: none;
    padding: 0;
    margin-left: 0
}

ul.manageContract b {
    display: block;
    color: #999999;
}

ul.manageContract b.active {
    color: #000
}

ul.manageContract a {
    color: #263364;
    text-decoration: underline;
    margin-left: 0
}

ul.manageContract span {
    color: #999999;
}

ul.manageContract ul li {
    border: none;
}

div.manageLink {
    padding-bottom: 0;
}

div.manageLink a, div.manageLink span {
    display: block;
    width: auto;
    margin: 10px
}

td.actions ul.menu li:before {
    content: "| ";
}

td.actions ul.menu li:first-child:before {
    content: "";
}

ul.actions li:before {
    content: "| ";
    padding-left: 0.5em;
}

ul.actions li:first-child:before {
    content: "";
    padding-left: 0em;
}

ul.actions {
    white-space: nowrap;
    padding: 0;
    list-style: none;
}

ul.actions li {
    display: inline;
}

/************************************/
/* Stili per la pagina 		 		*/
/* domanda di partecipazione		*/
/************************************/

fieldset#headerInfo label {
    display: inline;
    width: 100px;
}

/************************************/
/* Stili per il menu laterale dei	*/
/* formulari con link selezionato	*/
/************************************/

ul.sidemenu li.selected {
    color: #003F7D;
    font-weight: bold;
}

/************************************/
/* Search stazioni appaltanti admin	*/
/************************************/
div#searchSa {
    margin-bottom: 10px;
}

div.rowSearchSa {
    margin-bottom: 1em;
    overflow: hidden;
}

div.rowSearchSa div.rowSearchSa {
    float: left;
    margin-top: 1em
}

div#searchSa div.linee5 {
    float: left;
    width: 190px;
    margin-right: 1em
}

div#searchSa div.linee6 {
    float: left;
    width: 150px;
    margin-right: 1em
}

div#searchSa div.linee5_sub {
    float: left;
    margin-right: 1em;
    margin-top: 1.7em
}

div#searchSa div.linee1 {
    float: left;
    margin-right: 1em;
}

div#searchSa div.linee2 {
    float: left;
    width: 48%;
}

div#searchSa div.linee2_1 {
    float: right;
    width: 49%;
}

div#searchSa select {
    width: 100%;
}

div#searchSa fieldset.moduli {
    width: 48%;
    float: left;
}

div#searchSa fieldset.date {
    width: 49%;
    float: right;
}

div#searchSa input.long {
    width: 100%;
}

/************************************/
/* Form special notice	*/
/************************************/
div#form_container_specialnotice {

    width: 100%;
    margin-bottom: 10px;
}

div#form_container_specialnotice div.right {

    text-align: left;
}

div#form_container_specialnotice ul {
    font-size: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

div#form_container_specialnotice li {

    margin: 0 10px 0 0;
    padding: 0 10px 5px;
    position: relative;
}

div#form_container_specialnotice div.left {
    display: inline;
    float: left;
    width: 48%;
}

div#form_container_specialnotice div.right {
    display: inline;
    float: right;
    width: 48%;
}

div#form_container_specialnotice div {
    color: #444444;
    margin: 0 4px 0 0;
    padding: 0;
}

div#form_container_specialnotice div {
    margin-bottom: 5px;
}

div#form_container_specialnotice label.description {
    border: medium none;
    color: #222222;
    /*display: block;*/
    font-weight: 700;
    line-height: 150%;
    padding: 0 0 1px;
}

div#form_container_specialnotice label#req {
    margin-left: 4px;
    color: red;
    /*display: block;*/
    font-weight: 700;
}

div#form_container_specialnotice input.long {
    width: 100%;
}

div#form_container_specialnotice div#errors {
    background-color: #FFBABA;
    background-image: url("img/error.png");
    background-position: 2px 2px;
    background-repeat: no-repeat;
    border: 1px solid;
    color: #D8000C;
    margin: 5px 2px 0 0;
    padding: 2px 0;
    width: 100%;
    text-align: left;
}

div#form_container_specialnotice div#submit {
    padding-top: 15px;
}

div#form_container_specialnotice fieldset {
    background-color: #F8F8FF;
    border-color: #808080;
    border-style: solid;
    border-width: 2px;
}

div#form_container_specialnotice fieldset legend {
    background-color: #FFFFFF;
    color: #D20025;
    border-color: #808080;
    border-style: solid;
    border-width: 2px;
    padding: 2px 15px 2px 15px;
    font-size: 16px;
}

div#form_container_specialnotice label {

    text-align: left;
}

div#form_container_specialnotice div#errors span {

    padding-left: 10px;
}

table#special_notice {
    margin: 0 auto;
    margin-top: 10px;
}

table#special_notice tr th {

    text-align: left;
    padding: 3px;
}

ul.sideMenu a.l_green {
    color: #66CC33;

}

span.redNotite {
    color: red;
}

dl div#organizationUnit-element {

    width: 100%;
}

/************************************/
/* Stili per classifica             */
/************************************/
.buttonClassifica {
    background-color: transparent;
    border: 0px none;
    color: #FFFFFF;
}

.buttonClassifica:hover {
    background-color: transparent;
    border: 0px none;
    text-decoration: underline;
    color: #FFFFFF;
    cursor: pointer;
}

.lot-status {
    display: block;
    margin: 2px 0px 0px 0px;
    white-space: nowrap;
    font-weight: normal;
    text-align: center;
}

/*** form per invio mail gestione sa ***/
#Admin_Form_Mailbox_Compose dl.zend_form {
    width: 450px;
}

/*** Monitor aste elettroniche ***/
div#auctionOffers {
    margin-top: 1em;
}

div#auctionOffers div#auctionBids {
    width: 40%;
    float: right;
}

div#auctionOffers table#auctionParameters {
    width: 57.5%;
    margin-top: 0.5em;
}

div#auctionOffers table#auctionParameters tbody {
    text-align: right;
}

div#auctionOffers table#auctionParameters tbody td#bidDynamic {
    text-align: left;
}

div#auctionOffers dl.zend_form div.element {
    margin-bottom: 1em;
}

div#auctionOffers dl.zend_form ul {
    margin-bottom: 0.25em;
    padding-left: 1.5em;
}

div#auctionOffers div#auctionBids div#auctionNotice {
    margin-bottom: 1em;
}

div#auctionOffers div#auctionBids div#auctionNotice div#bidSuspended {
    color: red;
    font-weight: bold;
}

div#auctionOffers div#auctionBids div#listOffer {
    text-align: right;
    margin-bottom: 0.75em;
}

div#auctionOffers div#auctionBids td.num,
div#auctionOffers div#auctionBids td.value {
    text-align: right;
}

div#auctionOffers div#auctionBids td.time {
    text-align: center;
}

dl.zend_form dd input.vendorlist {
    margin: 5px;
}

div.roundBox {
    border: 1px solid #ccc;
    padding: 1em 1em 1em 38px;
    background-color: #F0F0EA;
    background-repeat: no-repeat;
    background-position: 0.5em 0.5em;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

div.documents-list {
    border-bottom: 3px double #B1C9D7;
    padding-bottom: 1em;
}

div.documents-list div.paging {
    float: right;
}

div#Contenuto div.section table.B4.leftTh.submitGenNotice {
    width: 50em;
}

div#Contenuto div.section table.B4.leftTh.submitGenNotice input[type="submit"] {
    width: 100%;
}

input.datetimepicker {
    width: 8.5em;
}

/* Selezione categorie (versione JsTree sotto Zend) */
div#categoriesTree {
    border: 1px solid #DDD;
    margin: 1em 0;
    overflow-y: auto;
}

div#categoriesTree li {
    line-height: 200%;
}

div#categoriesTree li span.count {
    color: #009EE0;
    padding-left: 0.25em;
}

div#categoriesTree a {
    cursor: pointer;
    text-decoration: none;
}

div#categoriesTree span.leafLabel {
    cursor: pointer;
}

div#categoriesTree span.hidden {
    visibility: hidden;
}

div.exportAwards {
    width: 40%;
    float: left;
}

.exportAwardsContainer {
    float: left;
    width: 100%;
}

div.searchPadingTop {
    text-align: right;
    margin-bottom: 10px;
    width: 60%;
    float: left;
    cursor: pointer;
}

div#categoriesTree span.hidden {
    visibility: hidden;
}

.tenderLegend legend {
    font-weight: bolder;
}

.tenderLegendRequired legend {
    font-weight: bolder;
    background-image: url("images/asterisk.gif");
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 10px;
}

div.companyAward {
    padding-bottom: 5px;
}

div.operatorUnit {
    padding-left: 20px;
    padding-bottom: 5px;
}

div.locale-link {
    display: inline-block;
    padding-left: 0.5em;
}

div#profiler_container {
    float: left;
}

#fieldset-economicproperties dt#economicproperties-baseline-label,
#fieldset-economicproperties dt#economicproperties-securityCharges-label,
#fieldset-economicproperties dt#economicproperties-decimalsToShow-label {
    width: 15em;
    float: left;
    display: inline-block;
}

#fieldset-economicproperties dt#economicproperties-dynamic-label {
    width: 25em;
    float: left;
    display: inline-block;
}

#fieldset-economicproperties dt#economicproperties-anomalousOffersWarning-label {
    width: 20em;
    float: left;
    display: inline-block;
}

table.tableLegendaSimboli {
    background-color: white;
    width: 60% !important;
}

table.tableLegendaSimboli th {
    color: white;
}

td.simboloLegenda {
    width: 10%;
    text-align: center;
}

div.infotable-hidden {
    display: none;
    cursor: pointer;
}

div.infotable-hidden div.rcontent {
    padding: 0.2em 0.2em 0.2em 3.2em;
}

/*** Verifica firma digitale ***/
ul.signatureOptions li {
    margin-bottom: 1em;
}

ul.signatureOptions li a.bottone {
    margin: 0 0.5em;
}

ul.signatureOptions li span.download {
    display: block;
    margin-bottom: 0.1em;
}

ul.signatureOptions a img {
    vertical-align: middle;
}

div#Contenuto table.signature-data {
    background-color: white;
}

div#Contenuto div.info table.signature-data {
    width: 50%;
}

div#Contenuto table#signature-icon-reference.signature-data {
    width: auto;
    margin-top: 0.5em;
}

table img.template-icon {
    margin-right: 0.25em;
}

div#Contenuto div.info table.signature-data tbody th {
    width: 15%;
    border: none;
}

div#Contenuto div.info table.signature-data img {
    vertical-align: middle;
}

div#Contenuto table.signature-data thead th {
    color: white;
    text-transform: uppercase;
    background-color: #2E6194;
}

div#Contenuto table.signature-data tbody th {
    width: 25%;
}

div#Contenuto table.signature-data tbody th, table.signature-data tbody td {
    color: #2e6194;
    background-color: #F2F4F7;
}

div#Contenuto table.signed-document-data {
    border: 1px solid #CCCCCC;
    margin-top: 1em;
}

div#Contenuto table#signed-document-download.signed-document-data {
    width: auto;
    border: 1px solid #CCCCCC;
}

div#Contenuto table#signed-document-download.signed-document-data th {
    color: white;
    background-color: #2E6194;
}

div#Contenuto table#signed-document-download.signed-document-data td {
    background-color: #F2F4F7;
}

div#Contenuto table.signed-document-data div h3.signature-notverified {
    color: darkyellow;
}

div#Contenuto table.signed-document-data div h3.signature-valid {
    color: green;
}

div#Contenuto table.signed-document-data div h3.signature-invalid {
    color: red;
}

div#signature-progress {
    display: none;
    position: relative;
    text-align: center;
    margin-bottom: 1em;
}

div#signature-progress div#signature-progress-label {
    top: 5px;
    width: 100%;
    position: absolute;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}

div#signature-progress div.ui-progressbar-value {
    background: lavender;
}

/************** LOG ACCESSI *********************/
div.search-logs {
    float: left;
    margin-left: 2em;
}

div.search-logs-button {
    clear: left;
}

div.result-search-logs {
    float: left;
    margin-top: 3em;
    width: 90%;
}

.tenderLegend legend {
    font-weight: bolder;
}

.tenderLegendRequired legend {
    font-weight: bolder;
    background-image: url("images/asterisk.gif");
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 10px;
}

div.companyAward {
    padding-bottom: 5px;
}

div.operatorUnit {
    padding-left: 20px;
    padding-bottom: 5px;
}

div.locale-link {
    display: inline-block;
    padding-left: 0.5em;
}

#fieldset-economicproperties dt#economicproperties-baseline-label,
#fieldset-economicproperties dt#economicproperties-securityCharges-label,
#fieldset-economicproperties dt#economicproperties-decimalsToShow-label {
    width: 15em;
    float: left;
    display: inline-block;
}

#fieldset-economicproperties dt#economicproperties-dynamic-label {
    width: 25em;
    float: left;
    display: inline-block;
}

#fieldset-economicproperties dt#economicproperties-anomalousOffersWarning-label {
    width: 20em;
    float: left;
    display: inline-block;
}

ul.signatureOptions li {
    margin-bottom: 1em;
}

ul.signatureOptions li a.bottone {
    margin: 0 0.5em;
}

ul.signatureOptions li span.download {
    display: block;
    margin-bottom: 0.1em;
}

table.tableLegendaSimboli {
    background-color: white;
    width: 60% !important;
}

table.tableLegendaSimboli th {
    color: white;
}

td.simboloLegenda {
    width: 10%;
    text-align: center;
}

/*** Verifica firma digitale ***/
ul.signatureOptions a img {
    vertical-align: middle;
}

div#Contenuto table.signature-data {
    background-color: white;
}

div#Contenuto div.info table.signature-data {
    width: 50%;
}

div#Contenuto table#signature-icon-reference.signature-data {
    width: auto;
    margin-top: 0.5em;
}

div#Contenuto div.info table.signature-data tbody th {
    width: 15%;
    border: none;
}

div#Contenuto div.info table.signature-data img {
    vertical-align: middle;
}

div#Contenuto table.signature-data thead th {
    color: white;
    text-transform: uppercase;
    background-color: #2E6194;
}

div#Contenuto table.signature-data tbody th {
    width: 25%;
}

div#Contenuto table.signature-data tbody th, table.signature-data tbody td {
    background-color: #F2F4F7;
}

div#Contenuto table.signed-document-data {
    border: 1px solid #CCCCCC;
    margin-top: 1em;
}

div#Contenuto table#signed-document-download.signed-document-data {
    width: auto;
    border: 1px solid #CCCCCC;
}

div#Contenuto table#signed-document-download.signed-document-data th {
    color: white;
    background-color: #2E6194;
}

div#Contenuto table#signed-document-download.signed-document-data td {
    background-color: #F2F4F7;
}

div#Contenuto table.signed-document-data div h3.signature-notverified {
    color: darkyellow;
}

div#Contenuto table.signed-document-data div h3.signature-valid {
    color: green;
}

div#Contenuto table.signed-document-data div h3.signature-invalid {
    color: red;
}

div#signature-progress {
    display: none;
    position: relative;
    text-align: center;
    margin-bottom: 1em;
}

div#signature-progress div#signature-progress-label {
    top: 5px;
    width: 100%;
    position: absolute;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}

div#signature-progress div.ui-progressbar-value {
    background: lavender;
}

/************** FORM RICERCA GARE *********************/
#Contenuto form dl.zend_form {
    margin-bottom: 1em;
}

form#Application_Form_InitiativeSearch dd#status-element {
    float: left;
}

form#Application_Form_InitiativeSearch dl.zend_form dt#filter-label {
    display: none;
}

form#Application_Form_InitiativeSearch dl.zend_form dd#keyword-element {
    width: 30em;
    margin-right: 0.5em;
}

form#Sourcing_Form_CompetenceTransfer_SearchBuyer dl.zend_form,
form#Sourcing_Form_Tenders_AdvancedSearch dl.zend_form,
form#Sourcing_Form_DirectAward_TempSearch dl.zend_form,
form#Sourcing_Form_SearchManager dl.zend_form,
form#Application_Form_InitiativeAdvancedSearch dl.zend_form,
form#Application_Form_AwardsAdvancedSearch dl.zend_form,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dl.zend_form,
form#Sourcing_Form_FeesAndCompensations_SearchFeesCsv dl.zend_form,
form#Cards_Form_AwardsB1CsvSearch dl.zend_form,
form#Sourcing_Form_Order_Search dl.zend_form,
form#Application_Form_OrganizationUnitSearch dl.zend_form {
    max-width: 60em;
}

/* TODO: da eliminare impostando class="... bootstrap" sulla form */
form#Sourcing_Form_Tenders_AdvancedSearch dt,
form#Sourcing_Form_DirectAward_TempSearch dt,
form#Sourcing_Form_SearchManager dt,
form#Application_Form_InitiativeAdvancedSearch dt,
form#Application_Form_AwardsAdvancedSearch dt,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dt {
    width: 15.5em;
}

form#Sourcing_Form_Tenders_AdvancedSearch dd,
form#Sourcing_Form_DirectAward_TempSearch dd,
form#Sourcing_Form_SearchManager dd,
form#Application_Form_InitiativeAdvancedSearch dd,
form#Application_Form_AwardsAdvancedSearch dd,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dd {
    margin-left: 16em;
}

form#Sourcing_Form_Tenders_AdvancedSearch dd#publishedFrom-element,
form#Sourcing_Form_Tenders_AdvancedSearch dd#awardDateFrom-element,
form#Sourcing_Form_Tenders_AdvancedSearch dd#totalAmountFrom-element,
form#Application_Form_InitiativeAdvancedSearch dd#publishedFrom-element,
form#Application_Form_InitiativeAdvancedSearch dd#awardDateFrom-element,
form#Application_Form_InitiativeAdvancedSearch dd#totalAmountFrom-element,
form#Application_Form_AwardsAdvancedSearch dd#publishedAt-from-element,
form#Application_Form_AwardsAdvancedSearch dd#awardedAt-from-element,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dd#publishedAt-from-element,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dd#awardedAt-from-element {
    float: left;
    margin: 0;
}

form#Sourcing_Form_Tenders_AdvancedSearch dd#awardDateUntil-element,
form#Sourcing_Form_Tenders_AdvancedSearch dd#publishedUntil-element,
form#Sourcing_Form_Tenders_AdvancedSearch dd#totalAmountUpTo-element,
form#Application_Form_InitiativeAdvancedSearch dd#publishedUntil-element,
form#Application_Form_InitiativeAdvancedSearch dd#awardDateUntil-element,
form#Application_Form_InitiativeAdvancedSearch dd#totalAmountUpTo-element,
form#Application_Form_AwardsAdvancedSearch dd#publishedAt-to-element,
form#Application_Form_AwardsAdvancedSearch dd#awardedAt-to-element,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dd#publishedAt-to-element,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dd#awardedAt-to-element {
    margin-left: 47em;
}

form#Sourcing_Form_Tenders_AdvancedSearch dt#publishedUntil-label,
form#Sourcing_Form_Tenders_AdvancedSearch dt#awardDateUntil-label,
form#Sourcing_Form_Tenders_AdvancedSearch dt#totalAmountUpTo-label,
form#Application_Form_InitiativeAdvancedSearch dt#publishedUntil-label,
form#Application_Form_InitiativeAdvancedSearch dt#awardDateUntil-label,
form#Application_Form_InitiativeAdvancedSearch dt#totalAmountUpTo-label,
form#Application_Form_AwardsAdvancedSearch dt#publishedAt-to-label,
form#Application_Form_AwardsAdvancedSearch dt#awardedAt-to-label,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dt#publishedAt-to-label,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dt#awardedAt-to-label {
    margin-left: 1em;
    text-align: right;
}

form#Application_Form_InitiativeAdvancedSearch dt#filter-label,
form#Sourcing_Form_Tenders_AdvancedSearch dt#filter-label,
form#Sourcing_Form_Tenders_AdvancedSearch dt#reset-label {
    display: none;
}

form#Application_Form_InitiativeAdvancedSearch dd#filter-element {
    text-align: right;
}

form#Sourcing_Form_Tenders_AdvancedSearch dd#buttons-element {
    text-align: right;
}

form#Sourcing_Form_Tenders_AdvancedSearch dd#filter-element,
form#Sourcing_Form_Tenders_AdvancedSearch dd#reset-element {
    display: inline-block;
    margin: 0;
    margin-left: 1em;
    text-align: right;
}

form#Application_Form_AwardsAdvancedSearch dt#reset-label,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dt#reset-label {
    display: none;
}

form#Application_Form_AwardsAdvancedSearch dd#reset-element,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dd#reset-element {
    text-align: right;
    margin-right: 6em;
}

form#Application_Form_AwardsAdvancedSearch dd#submitButton-element,
form#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch dd#submitButton-element {
    margin: 0;
    float: right;
}

#Sourcing_Form_FeesAndCompensations_FeesAdvancedSearch
    /** FORM MODULI STAZIONE APPALTANTE **/
dl.zend_form fieldset#fieldset-moduliattivi legend {
    display: block;
    font-weight: bold;
    font-style: italic;
    color: #0000CB;
    font-size: 120%;
}

dl.zend_form fieldset#fieldset-moduliattivi dd label {
    line-height: 200%;
    padding-right: 5px;
}

dl.zend_form fieldset#fieldset-moduliattivi dd label input {
    vertical-align: middle;
    margin-right: 2px;
}

/*** TABELLA GENERICA NUOVO STILE ***/
table.genericList {
    margin: 0;
}

table.genericList th.num {
    width: 2em;
    text-align: center
}

table.genericList td {
    text-align: center;
}

/*** TABELLA ELENCO RICHIESTE ***/
table.requestsList td.name {
    width: auto;
    text-align: left;
}

table.requestsList td.phase {
    width: 5em;
    text-align: center;
}

table.requestsList td.document, table.requestsList th.document {
    white-space: nowrap;
    text-align: left;
}

table.requestsList td.type {
    text-align: left;
    width: 5em;
}

table.requestsList td.note {
    text-align: left;
    width: 27.5em;
}

table.requestsList td.actions {
    white-space: nowrap;
    width: 10em;
}

/*** TABELLA ELENCO ALLEGATI ***/
table.attachmentsList td.name {
    width: auto;
    text-align: left;
}

table.attachmentsList td.type {
    width: 5em;
}

table.attachmentsList td.phase {
    width: 5em;
    text-align: center;
}

table.attachmentsList td.document, table.attachmentsList th.document {
    white-space: nowrap;
    text-align: left;
}

table.attachmentsList td.note {
    text-align: left;
    width: 17.5em;
}

table.attachmentsList td.actions {
    white-space: nowrap;
    width: 10em;
}

/*** TABELLA ELENCO LOTTI Marketplace ***/
table.lotsList td.description, th.description {
    white-space: nowrap;
    text-align: left;
}

table.lotsList td.attachments {
    text-align: center;
    width: 5em;
}

table.lotsList td.requests {
    text-align: center;
    width: 5em;
}

table.lotsList td.actions {
    white-space: nowrap;
    width: 10em;
}

/*** TABELLA ELENCO LOTTI Sourcing ***/
table.tenderLotsList th {
    text-align: center;
}

table.tenderLotsList td.description, table.tenderLotsList th.description {
    text-align: left;
}

table.tenderLotsList td.cig {
    width: 5em;
    text-align: center;
}

table.tenderLotsList td.quantity {
    width: 5em;
    white-space: nowrap;
    text-align: right;
}

table.tenderLotsList td.amount {
    width: 5em;
    white-space: nowrap;
    text-align: right;
}

table.tenderLotsList td.status {
    width: 5em;
    text-align: center;
}

table.tenderLotsList td.attachments {
    width: 1em;
    text-align: center;
}

table.tenderLotsList td.requests {
    width: 1em;
    text-align: center;
}

table.tenderLotsList td.points {
    width: 1.5em;
    text-align: center;
}

table.tenderLotsList td.actions {
    width: 5em;
}

/*** TABELLA ELENCO PROCESSI ***/
table.processList {
    margin: 0;
}

table.processList td {
    width: 7.5em;
    text-align: center;
}

table.processList td.num,
table.processList td.check {
    width: 2.5em;
}

table.processList td.name {
    width: auto;
    text-align: left;
}

table.processList td.status {
    width: 8.5em;
}

table.processList td.actions {
    width: 10em;
}

table.processList td.name span.subject a {
    font-size: 110%;
}

/*** TABELLA ELENCO PARTECIPAZIONI ***/
table.submissionList {
    margin: 0;
}

table.submissionList td {
    width: 10em;
    text-align: center;
}

table.submissionList td.participation {
    width: auto;
    text-align: left;
}

table.submissionList td.qualification {
    width: auto;
    text-align: left;
}

table.submissionList td.date {
    width: 12.5em;
}

table.submissionList td.actions {
    width: 10em;
}

table#Marketplace_SubmissionsList td.expirationDate span.expiring {
    color: #FFA500;
    font-weight: bold;
}

table#Marketplace_SubmissionsList td.expirationDate span.expired {
    color: #FF0000;
    font-weight: bold;
}

/*** TABELLA ELENCO VENDOR ABILITATI ***/
table.activationsList {
    margin: 0;
}

table.activationsList td {
    text-align: center;
}

table.activationsList th.num {
    width: 2em;
}

table.activationsList th.participation {
    text-align: left;
}

table.activationsList td.participation {
    width: auto;
    text-align: left;
}

table.activationsList td.product-type {
    width: auto;
    text-align: left;
}

table.activationsList td.participation-name {
    width: 25em;
    text-align: left;
}

table.activationsList td.list {
    width: 20.5em;
}

table.activationsList td.uploaded-data {
    width: 6.5em;
}

table.activationsList td.actions {
    width: 10em;
}

table tr.textDisabled td {
    color: #CCCCCC;
}

table tr.textDisabled td a {
    color: #CCCCCC;
}

/*** TABELLA ELENCO LISTINI CARICATI PER VENDOR ***/
table.productTypeEnabledList {
    margin: 0;
}

table.productTypeEnabledList th.num {
    width: 2em;
}

table.productTypeEnabledList td {
    text-align: center;
}

table.productTypeEnabledList td.product-type {
    text-align: left;
}

table.productTypeEnabledList td.template {
    width: 6.5em;
}

table.productTypeEnabledList td.list {
    width: 20.5em;
}

table.productTypeEnabledList td.uploaded-data {
    width: 6.5em;
}

table.productTypeEnabledList td.upload-list {
    width: 27.5em;
}

#Contenuto form#Catalog_Form_Activation_UploadList dl.zend_form {
    width: 100%;
    margin: 0.25em 0;
}

#Contenuto form#Catalog_Form_Activation_UploadList input.list-element {
    display: inline-block;
    width: 70%;
}

#Contenuto form#Catalog_Form_Activation_UploadList input.submit-element {
    display: inline-block;
    width: 25%;
}

/*** TABELLA ELENCO RICHIESTE LISTINO ***/
table.pricelist-table th.num {
    width: 2em;
    text-align: center;
}

table.pricelist-table th.filename {
    width: 65em;
    text-align: center;
}

table.pricelist-table td.filename {
    width: 65em;
    text-align: left;
}

table.pricelist-table th.lot, table.pricelist-table td.lot {
    width: 10em;
    text-align: center;
}

table.pricelist-table th.status, table.pricelist-table td.status {
    width: 10em;
    text-align: center;
}

table.pricelist-table th.created-at, table.pricelist-table td.created-at {
    width: 10em;
    text-align: center;
}

table.pricelist-table th.actions, table.pricelist-table td.actions {
    width: 10em;
    text-align: center;
}

/* Mercato elettronico e catalogo */
ul.catalog-category {
    width: 45%;
    float: left;
    margin: 1em 0 0 0;
    padding: 0;
}

ul.catalog-category li.top-category {
    list-style: none;
    font-weight: bold;
}

form#Catalog_Form_ProductType_Create dl {
    width: 35em;
}

form#Catalog_Form_ProductType_Create dl dt {
    width: 8.5em;
}

form#Catalog_Form_ProductType_Create dl dd {
    margin-left: 9em;
}

form#Catalog_Form_ProductType_Create dl dd input.description {
    width: 100%;
}

form#Catalog_Form_ProductType_Create dl dt label a {
    text-decoration: none;
}

form#Catalog_Form_ProductType_Search dl dt#search-label {
    display: none;
}

form#Catalog_Form_Activation_Search dl.zend_form dd#description-element input#description {
    width: 30em;
}

form#Catalog_Form_Activation_Search dl.zend_form dt {
    display: none
}

div.searchProductType {
    margin-bottom: 2em;
}

form#Marketplace_Form_Lot_SearchProduct dl.zend_form dd#productDescription-element input {
    width: 26em;
}

#Contenuto dl.zend_form dd input[type=radio] {
    top: 0.15em;
    position: relative;
    margin-left: 0.75em;
    margin-right: 0.25em;
    vertical-align: baseline;
    border: 0px;
}

form#Marketplace_Form_Qualifications_Dates dl.zend_form {
    width: 55em;
}

/*** Revisione form di ricerca processi ***/
form.single-row dl.zend_form {
    text-align: right;
}

/* #Contenuto Ã¨ necessario per fare l'override del margin-top: 5px e margin-bottom: 15px */
#Contenuto form.single-row dl.zend_form dt,
#Contenuto form.single-row dl.zend_form dd {
    margin: 0;
}

/* #Contenuto NON va messo evitare che sovrascriva display: none per submitButton-label */
form.single-row dl.zend_form dt,
form.single-row dl.zend_form dd {
    display: inline-block;
}

#Contenuto form#Marketplace_Form_Qualifications_Search dl.zend_form dd#status-element {
    float: left;
}

#Contenuto form#Marketplace_Form_Qualifications_Search dl.zend_form dd#name-element input#name {
    width: 30em;
}

#Contenuto form#Marketplace_Form_Qualifications_Search dl.zend_form dt {
    display: none;
}

li.product-type form.delete {
    margin-left: 0.25em;
    display: inline-block;
}

div.txt {
    line-height: 150%;
}

div.txt p {
    margin-bottom: 1em;
}

dl.lot-offer dt.economic-offer {
    float: left;
    margin-right: 0.25em;
}

dl.lot-offer dt.document-response {
    margin-top: 0.25em;
}

#Contenuto form#Marketplace_Form_Submissions_Search dl.zend_form dd#status-element,
#Contenuto form#DynamicPurchasingSystem_Form_Submissions_Search dl.zend_form dd#status-element {
    float: left;
}

#Contenuto form#Marketplace_Form_Submissions_Search dl.zend_form dd#tenderName-element input#tenderName,
#Contenuto form#DynamicPurchasingSystem_Form_Submissions_Search dl.zend_form dd#tenderName-element input#tenderName {
    width: 30em;
}

#Contenuto form#Marketplace_Form_Submissions_Search dl.zend_form dt,
#Contenuto form#DynamicPurchasingSystem_Form_Submissions_Search dl.zend_form dt#status-label {
    display: none;
}

#Contenuto form#Marketplace_Form_Submissions_SearchParticipation dl.zend_form dd#status-element {
    float: left;
}

#Contenuto form#Marketplace_Form_Submissions_SearchParticipation dl.zend_form dd#participationName-element input#participationName {
    width: 30em;
}

#Contenuto form#Marketplace_Form_Submissions_SearchParticipation dl.zend_form dt {
    display: none;
}

#Contenuto form#Vendor_Form_Submissions_Search dl.zend_form dd#status-element {
    float: left;
    margin-bottom: 1em;
}

#Contenuto form#Vendor_Form_Submissions_Search dl.zend_form dd#tenderName-element input#tenderName {
    width: 30em;
}

#Contenuto form#Vendor_Form_Submissions_Search dl.zend_form dt {
    display: none;
}

.nav:after {
    clear: none;
}

.nav-tabs {
    height: 39px;
}

form#Sourcing_Form_InsertVendor dl.zend_form dt {
    width: 15em;
}

form#Sourcing_Form_Award_Edit dl.zend_form dd#gcMotivation-element textarea {
    width: 60%;
}

#Sourcing_Form_SearchVendor dl.zend_form,
#Cards_Form_Location dl.zend_form {
    width: 50em;
}

#Sourcing_Form_SearchVendor dt {
    width: 100px;
}

form#Sourcing_Form_Award_Create dd#cig-element,
form#Sourcing_Form_Award_Create dd#cigLta-element,
form#Sourcing_Form_Award_Edit dd#cig-element,
form#Sourcing_Form_Award_Create dd#cup-element,
form#Sourcing_Form_Award_Edit dd#cup-element,
form#Admin_Form_Award_AdminSelectXml dd#OCP_CODE-element,
form#Admin_Form_Award_ExportAdmin dd#ocp_code-element,
form#Application_Form_OrganizationUnitSearch dd#OCP_CODE-element,
form#Admin_Form_Award_AdminSelectXml dd#YEAR-element,
form#Sourcing_Form_Order_Edit dd#cig-element {
    width: 10em;
}

tr.selected {
    background-color: #FCF0F0;
}

dl.lot-offer dd.document-response span.uploadedAt {
    color: darkgray;
    font-size: 80%;
    font-style: italic;
}

h1 span.label {
    text-transform: capitalize;
}

form.Pleiade_Form_Document dl.zend_form {
    width: 65em;
}

form.Pleiade_Form_Document dd input[type="text"],
form.Pleiade_Form_Document dd select {
    width: 100%;
}

/* Standard formatting for Bootstrap forms */
form.inline.bootstrap.bootstrap-form-45 dl.zend_form {
    max-width: 45em;
}

form.inline.bootstrap dl.zend_form dt {
    width: 17em;
}

form.inline.bootstrap dl.zend_form dd {
    margin-left: 17.5em;
}

form.inline.bootstrap dl.zend_form dd#submit-element {
    text-align: right;
}

form#Sourcing_Form_Award_Create dd#startAt-element p.help-block,
form#Sourcing_Form_Award_Create dd#endAt-element p.help-block,
form#Sourcing_Form_Award_AdditionalInfo dd#startAt-element p.help-block,
form#Sourcing_Form_Award_AdditionalInfo dd#endAt-element p.help-block {
    width: 48em;
}

div#Contenuto form#Catalog_Form_SelectVendor dl.zend_form,
div#Contenuto form#DynamicPurchasingSystem_Form_Submissions_SelectVendor dl.zend_form {
    max-width: 55em;
}

div#Contenuto form#Catalog_Form_SelectVendor dl.zend_form dd,
div#Contenuto form#DynamicPurchasingSystem_Form_Submissions_SelectVendor dl.zend_form dd {
    margin-left: 20em;
}

div#Contenuto form#Catalog_Form_SelectVendor dd input[type="text"],
div#Contenuto form#Catalog_Form_SelectVendor dd select,
div#Contenuto form#DynamicPurchasingSystem_Form_Submissions_SelectVendor dd input[type="text"],
div#Contenuto form#DynamicPurchasingSystem_Form_Submissions_SelectVendor dd select {
    width: 100%;
}

span.vat, span.tax-code {
    color: #808080;
}

span.name, span.award-type {
    font-weight: bold;
}

span.address, span.percentage {
    font-style: italic;
}

.ui-autocomplete-loading {
    background: url("ui-lightness/images/ui-anim_basic_16x16.gif") no-repeat right center;
}

table#Admin_AwardsController-xml th.year,
table#Admin_AwardsController-xml th.updatedAt,
table#Admin_AwardsController-xml th.availableUntil,
table#Admin_AwardsController-xml th.status,
table#Admin_AwardsController-xml th.actions {
    width: 5em;
}

table#Admin_AwardsController-xml td.files {
    width: auto;
    text-align: left;
}

table#Admin_AwardsController-xml td.files ul {
    margin: 0.25em;
    padding-left: 0.5em;
    list-style-type: none;
}

table#Admin_AwardsController-xml td.status a {
    vertical-align: 20%;
    margin-left: 0.75em;
}

table#Admin_AwardsController-xml td.status span.glyphicon {
    font-size: 150%;
}

table#Admin_AwardsController-xml td.status span.glyphicon-ok {
    color: limegreen;
}

table#Admin_AwardsController-xml td.status span.glyphicon-warning-sign {
    color: crimson;
}

table#AwardsController-list th.updatedAt,
table#AwardsController-list th.awardedAt,
table#AwardsController-list th.status,
table#AwardsController-list th.cig,
table#AwardsController-list th.awardedAmount {
    width: 5em;
}

table#AwardsController-list th.publishedAt {
    width: 11em;
}

table#AwardsController-list td.tender_title {
    width: auto;
    text-align: left;
}

table#AwardsController-list td.awardedAt {
    text-align: center;
}

table#TendersController-saeList th.action {
    width: 5em;
}

table#TendersController-saeList td.name {
    width: auto;
    text-align: left;
}

label.tps-element {
    display: inline;
}

form#Application_Form_AwardsSimpleSearch dt#recordNumber-label {
    float: left;
}

form#Application_Form_AwardsSimpleSearch dd#recordNumber-element {
    float: left;
    margin-left: 1em;
}

form#Sourcing_Form_FeesAndCompensations_FeesSimpleSearch dt#recordNumber-label {
    float: left;
}

form#Sourcing_Form_FeesAndCompensations_FeesSimpleSearch dd#recordNumber-element {
    float: left;
    margin-left: 1em;
}

form#Sourcing_Form_FeesAndCompensations_FeesSimpleSearch dt#recordNumber-label {
    float: left;
}

form#Sourcing_Form_FeesAndCompensations_FeesSimpleSearch dd#recordNumber-element {
    float: left;
    margin-left: 1em;
}

ul.participationMembers {
    margin: 1em 0 0 0;
    padding: 0;
    list-style: none;
}

ul.participationMembers li {
    margin-bottom: 1em;
}

td.type {
    width: 24px;
}

.page-header {
    border: 0 none;
    margin: 0;
    padding-bottom: 0;
}

.breadcrumb a {
    color: #428BCA;
}

.breadcrumb a:hover {
    color: #2A6496;
}

div#ui-datepicker-div {
    z-index: 4 !important;
}

table#AwardsController-list h4 {
    font-weight: bold;
}

span.initiative {
    display: block;
    font-size: 100%
}

td.num {
    text-align: center;
    width: 1px
}

td.check {
    text-align: center;
    width: 1px
}

span.initiative a {
    font-size: 100%;
}

span.percentage {
    display: block;
}

.ui-autocomplete {
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/** sezione contratti **/
form#upload dl.zend_form {
    width: 55em;
}

ol.multi-action {
    margin-top: 3em;
}

ol.multi-action li {
    display: inline;
    padding-left: 1em;
}

ol.multi-action li form {
    display: inline;
}

dl.inline dd:after {
    content: "";
    display: block;
}

dl.inline dd {
    display: inline;
    margin: 0;
}

dl.inline dt {
    display: inline-block;
}

form#Application_Form_ImportCig dd#cig-element {
    width: 20em;
}

form#Application_Form_ImportCig dl.zend_form,
form#Sourcing_Form_Tender_SelectLot dl.zend_form {
    text-align: left;
}

form#Sourcing_Form_Tender_SelectLot dl.zend_form {
    width: 60em;
}

dl.zend_form input#sector.disabled,
dl.zend_form input#gcProcedureType.disabled {
    border: none;
    width: 100%;
    background-color: #FFFFFF;

}

#Pleiade_Form_Mailbox_Compose dl.zend_form {
    min-width: 40em;
    max-width: 70em;
}

#Pleiade_Form_Mailbox_Compose dl.zend_form dd {
    margin-left: 8em;
}

form#Admin_Form_Award_Export dl.zend_form dd {
    float: left;
    margin-left: 1.5em;
    margin-right: 2em;
}

form#Admin_Form_Award_Export dl.zend_form dt {
    margin: 0;
}

form#Sourcing_Form_FeesAndCompensations_CreateFees {
    width: 60em;
}

form#Sourcing_Form_FeesAndCompensations_CreateFees dl.zend_form fieldset#fieldset-contractor legend,
form#Cards_Form_Tender_CreateCigProcedure dl.zend_form fieldset#fieldset-awardData legend,
form#Cards_Form_Tender_EditCigProcedure dl.zend_form fieldset#fieldset-awardData legend,
form#Cards_Form_Tender_CreateNoCigProcedure dl.zend_form fieldset#fieldset-awardData legend {
    margin: 0.5em 0px;
    color: #D20025;
    font-weight: normal;
    font-family: inherit;
    border-bottom: 1px dotted #808080;
    line-height: 200%;
    font-size: 14px;
}

form#Sourcing_Form_FeesAndCompensations_CreateFees dl.zend_form dt#awardPrice-label,
form#Cards_Form_Tender_CreateNoCigProcedure dl.zend_form dt#awardPrice-label,
form#Cards_Form_Tender_CreateCigProcedure dl.zend_form dt#awardPrice-label {
    width: 17.12em;
}

table#Sourcing_FeesAndCompensationsController-csv th.processedAt,
table#Sourcing_FeesAndCompensationsController-csv th.status,
table#Sourcing_FeesAndCompensationsController-csv th.actions,
table#MassiveUpload-csv th.processedAt,
table#MassiveUpload-csv th.status,
table#MassiveUpload-csv th.actions {
    width: 5em;
}

table#Sourcing_FeesAndCompensationsController-csv td.files,
table#MassiveUpload-csv td.files {
    width: auto;
    text-align: left;
}

table#Sourcing_FeesAndCompensationsController-csv td.files ul,
table#MassiveUpload-csv td.files ul {
    margin: 0.25em;
    padding-left: 0.5em;
    list-style-type: none;
}

table#Sourcing_FeesAndCompensationsController-csv td.status a,
table#MassiveUpload-csv td.status a,
table#pricelist-table td.status a {
    vertical-align: 20%;
    margin-left: 0.75em;
}

table#Sourcing_FeesAndCompensationsController-csv td.processedAt,
table#MassiveUpload-csv td.processedAt {
    white-space: nowrap;
}

table#Sourcing_FeesAndCompensationsController-csv td.status span.glyphicon,
table#MassiveUpload-csv td.status span.glyphicon,
table#pricelist-table td.status span.glyphicon {
    font-size: 150%;
    color: #DC143C;
}

table#Sourcing_FeesAndCompensationsController-csv td.status span.glyphicon a,
table#MassiveUpload-csv td.status span.glyphicon a {
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 12px;
}

table#Sourcing_FeesAndCompensationsController-csv td.status button.glyphicon,
table#MassiveUpload-csv td.status button.glyphicon {
    font-size: 150%;
    font-size: 150%;
    border: none;
    background: none;
}

table#Sourcing_FeesAndCompensationsController-csv td.status button.glyphicon-warning-sign,
table#MassiveUpload-csv td.status button.glyphicon-warning-sign {
    color: crimson;
}

table#Sourcing_FeesAndCompensationsController-csv td.actions button.glyphicon,
table#MassiveUpload-csv td.actions button.glyphicon {
    font-size: 100%;
    border: none;
    background: none;
}

table#Sourcing_FeesAndCompensationsController-csv td.actions button.glyphicon-trash,
table#MassiveUpload-csv td.actions button.glyphicon-trash,
table#AwardsController-list td.actions span.glyphicon-trash {
    color: #357ebd;
}

table#Sourcing_FeesAndCompensationsController-csv td.actions button.glyphicon-trash.disabled,
table#MassiveUpload-csv td.actions button.glyphicon-trash.disabled {
    color: grey;
}

form#Cards_Form_Tender_CreateNoCigProcedure dt {
    width: 17em;
}

table#AwardsController-list td.actions span.glyphicon {
    font-size: 100%;
    border: none;
    background: none;
    padding-top: 0.5em;
}

form#Cards_Form_Tender_CreateNoCigProcedure dl.zend_form dd {
    margin-left: 19em;
}

form#Cards_Form_Tender_CreateCigProcedure,
form#Cards_Form_Tender_EditCigProcedure,
form#Cards_Form_Tender_CreateNoCigProcedure,
form#Sourcing_Form_Award_EditMotivation {
    width: 60em;
}

form#Cards_Form_Tender_CreateNoCigProcedure dt#awardPrice-label,
form#Cards_Form_Tender_CreateNoCigProcedure dd#awardPrice-element {
    height: 4em;
}

form#Cards_Form_Tender_CreateCigProcedure dt#urgentProcedure-label,
form#Cards_Form_Tender_EditCigProcedure dt#urgentProcedure-label {
    width: 17em;
}

form#Cards_Form_Tender_CreateCigProcedure dt#awardPrice-label,
form#Cards_Form_Tender_CreateCigProcedure dd#awardPrice-element {
    height: 4em;
}

form#Sourcing_Form_Award_AdditionalInfo div.paidAmountMultipleYears {
    height: 4em;
}

form#Sourcing_Form_SelectSuppliers input#category,
form#Sourcing_Form_SelectSuppliers input#keywords {
    display: inline;
}

.w68em {
    width: 68em !important;
}

.procurement-icon {
    width: 12px;
}

/*** NOSCRIPT SECTION ***/
.noscript {
    text-align: center;

}

#Contenuto div.noscript h1 {
    font-size: 24px;
}

div.noscript div ul {
    display: inline-block;
    text-align: left;
    list-style-type: decimal;
    font-size: 16px;
}

form#Cards_Form_Tender_CreateCigProcedure dd#note-element .hint,
form#Sourcing_Form_Award_EditMotivation dd#note-element .hint,
form#Identity_Form_EditPassword .hint,
form#Identity_Form_EditUsername .hint,
form#Admin_Form_Member_CreateAdmin .hint {
    position: relative;
    top: 0;
    left: 43em;
    height: 0;
    margin: 0 0 0 0.5em;
    padding: 0;
}

form#Identity_Form_EditPassword .hint,
form#Identity_Form_EditUsername .hint,
form#Admin_Form_Member_CreateAdmin .hint {
    left: 28.5em;
    min-width: 42em;
}

form#Identity_Form_EditPassword .hint li.text-danger,
form#Identity_Form_EditUsername .hint li.text-danger,
form#Admin_Form_Member_CreateAdmin .hint li.text-danger {
    list-style-type: '✘ ';
}

form#Identity_Form_EditPassword .hint li.text-success,
form#Identity_Form_EditUsername .hint li.text-success,
form#Admin_Form_Member_CreateAdmin .hint li.text-success {
    list-style-type: '✔ ';
}

form#DynamicPurchasingSystem_Form_Lot_SearchProduct input#dpsProductCategory {
    width: 50em;
}

/* VENDOR LABEL CLASS */
.label-externalstatus,
.label-externalsupplierstatus {
    float: right;
    margin-top: 1.25em;
    margin-right: 1em;
    font-size: 80%;
}

.label-externalstatus-503,
.label-externalstatus-502 {
    background-color: #5cb85c; /* Mantis */
}

.label-externalstatus-501 {
    background-color: #f0ad4e; /* Indian yellow */
}

.label-externalsupplierstatus-5, /* In attesa */
.label-externalsupplierstatus-150, /* In attesa CSMR */
.label-externalsupplierstatus-151 { /* Prequalifica */
    background-color: #f0ad4e; /* Indian yellow */
}

.label-externalsupplierstatus-6, /* Revocato */
.label-externalsupplierstatus-7, /* Cancellato */
.label-externalsupplierstatus-8, /* Sospeso */
.label-externalsupplierstatus-20, /* Respinto */
.label-externalsupplierstatus-175 { /* Scaduto */
    background-color: #d9534f; /* Roman / Dark Coral Red */
}

.label-externalsupplierstatus-9 { /*Black List */
    background-color: #000000; /* Black  */
}

.label-externalsupplierstatus-10 { /* Approvato*/
    background-color: #5cb85c; /* Mantis Green*/
}

#Contenuto form.inline.bootstrap dl.zend_form dd {
    margin-bottom: 20px;
    margin-top: 20px;
}

/* DROPDOWN MENU */
.p1-menu-dropdown {
    margin-bottom: 20px;
    text-align: right;
}

.p1-menu-dropdown .dropdown {
    margin-left: 10px;
    display: inline-block;
}

.p1-menu-dropdown button.dropdown-toggle {
    width: 180px;
    text-align: left;
    font-weight: bold;
    position: relative;
}

.p1-menu-dropdown button.dropdown-toggle .glyphicon {
    position: absolute;
    right: 12px;
    top: 10px;
}

.p1-menu-dropdown button.dropdown-toggle .glyphicon::before {
    content: "\e114";
}

.p1-menu-dropdown .dropdown.open button.dropdown-toggle .glyphicon.glyphicon::before {
    content: "\e113";
}

.p1-menu-dropdown ul.dropdown-menu {
    width: 310px;
    padding: 0;
    margin-top: 5px;
}

html[lang="de"] .p1-menu-dropdown ul.dropdown-menu {
    width: 330px;
}

.p1-menu-dropdown ul.dropdown-menu li.divider {
    margin: 0;
}

.p1-menu-dropdown ul.dropdown-menu li.item a {
    white-space: normal;
    padding: 10px 15px;
}

.p1-menu-dropdown ul.dropdown-menu li.item a:hover {
    font-weight: bold;
    color: #3071a9;
}

.p1-menu-dropdown ul.dropdown-menu li.item a .glyphicon {
    margin-right: 15px;
    margin-top: 2px;
    float: left;
    font-size: 14px;
}

.p1-menu-dropdown ul.dropdown-menu li.item a .link-label {
    float: left;
    width: 238px;
}

form.single-row-award dl.zend_form {
    text-align: left;
}
#Contenuto form.single-row-award dl.zend_form dt,
#Contenuto form.single-row-award dl.zend_form dd {
	 float: left;
     margin:0 5px 0 0;
     margin-right: 20px;
}

form.single-row-award dl.zend_form dt,
form.single-row-award dl.zend_form dd {
    display: inline-block;
}

html[lang="de"] .p1-menu-dropdown ul.dropdown-menu li.item a .link-label {
    width: 258px;
}
form.tpsForm div.qfrow-footer {
    clear: both;
    margin: 0 0.3em;
    display: block;
    text-align: right;
    
 }

form.tpsForm div.qfrow-footer:hover {
    /*	background-color: #ffa; -- in IE causa problemi*/
}

form.tpsForm fieldset div.qfrow-footer {
    border-bottom: 0 none;
    float: left;
    width: 100%;
}

.singlebutton {
    border: 0px  !important;
    margin: 0px  !important;
    margin-right: 0px  !important;
    padding: 0px  !important;
}

.singlebutton div.qfrow {
    border: 0px !important;
}

.singlebutton div.qfrow div.qflabel{
     display: none;
}

.singlebutton div.qfrow div.qfelement{
    text-align: right;
    border: 0px ;   
    width: auto;
}


table.archiveInfo {
    margin: 0;
    width: 50% !important;
}
table.archiveInfo td{
	width: auto;
    text-align: center;
}
table#Sourcing_ArchivingController th.requestedAt,
table#Sourcing_ArchivingController th.status
table#Sourcing_ArchivingController td.status {
    vertical-align: 100% !important;
}

table#Sourcing_ArchivingController td.status span.glyphicon {
    font-size: 150%;
}

table#Sourcing_ArchivingController td.status span.glyphicon-ok {
    color: limegreen;
}

table#Sourcing_ArchivingController td.status span.glyphicon-warning-sign {
    color: crimson;
}

table#Sourcing_ArchivingController td.status span.err {
   vertical-align: 15%;
}

form#Application_Form_ImportAnacTender dd#cig-element {
    width: 20em;
}

form#Application_Form_ImportAnacTender dl.zend_form,
form#Sourcing_Form_Tender_SelectLot dl.zend_form {
    text-align: left;
}


/* Accordion container */
.accordion {
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 20px;
  }
  
  /* Panel (accordion-item) */
  .accordion-item {
    border-bottom: 1px solid #ddd;
  }
  
  .accordion-item:last-child {
    border-bottom: none;
  }
  
  /* Header */
  .accordion-header {
    background-color: #f5f5f5;
    padding: 10px 15px;
    cursor: pointer;
  }
  
  /* Title link (accordion-button) */
  .accordion-button a {
    display: block;
    text-decoration: none;
    color: #333;
    font-weight: bold;
  }
  
  /* Hover effect */
  .accordion-button a:hover {
    text-decoration: none;
    color: #000;
  }
  
  /* Active state */
  .accordion-button:not(.collapsed) {
    background-color: #e6e6e6;
  }
  
  /* Body */
  .accordion-body {
    padding: 15px;
    background-color: #fff;
    border-top: 1px solid #ddd;
  }
  
  /* Toggle icon simulation (optional) */
  .accordion-button::after {
    content: "\25bc"; /* ▼ down arrow */
    float: right;
    font-size: 12px;
    margin-left: 10px;
    transform: rotate(0deg);
    transition: transform 0.2s ease-in-out;
  }
  
  .accordion-button.collapsed::after {
    transform: rotate(-90deg);
  }

  .accordion-button:not(.collapsed) {
    background-color: #f5f5f5 !important; /* o qualunque colore desideri */
  }

  .accordion-button::after {
    display: none !important;
  }
  
  
  